Tôi có một bảng SQLite3 với một cột có định dạng DECIMAL (7.2), nhưng bất cứ khi nào tôi chọn các hàng có giá trị không có số thập phân thứ 2 khác (ví dụ 3.00 hoặc 3.10), kết quả luôn luôn có dấu 0 (s) thiếu (ví dụ 3 hoặc 3,1). Có cách nào mà tôi có thể áp dụng một chức năng định dạng trong câu lệnh SELECT để tôi nhận được 2dp yêu cầu không? Tôi đã thử ROUND(), nhưng điều này không có hiệu lực. Nếu không, tôi phải tiếp tục chuyển đổi các giá trị cột kết quả thành định dạng yêu cầu để hiển thị (sử dụng Python trong trường hợp của tôi) mỗi khi tôi thực hiện một câu lệnh SELECT, đó là một nỗi đau thực sự.Vấn đề về số thập phân với SQLite
Tôi thậm chí không quan tâm nếu kết quả là chuỗi thay vì số, miễn là nó có số chữ số thập phân phù hợp.
Mọi trợ giúp sẽ được đánh giá cao.
Alan
Nếu bạn định viết một hàm để làm điều này, hàm FORMAT() phù hợp sẽ tiện dụng :) – MikeAinOz