SQLite có PRINTF()
hàm (và bây giờ là FORMAT()
hàm) cho phép chúng tôi định dạng một số dựa trên một chuỗi định dạng. Ví dụ:chúng ta có thể sử dụng điều này để định dạng số thành một số vị trí thập phân nhất định, cộng với thêm ký hiệu tiền tệ vào đó.
Ví dụ
Dưới đây là một ví dụ để chứng minh:
SELECT PRINTF("$%.2f", 123.457);
Kết quả:
$123.46
Trong trường hợp này, kết quả được làm tròn đến hai chữ số thập phân, do chuỗi định dạng của chúng tôi là $%.2f
.
Đây là những gì sẽ xảy ra nếu tôi chuyển một số có ít chữ số thập phân hơn được chỉ định:
SELECT PRINTF("$%.2f", 123);
Kết quả:
$123.00
Trong trường hợp này, kết quả vẫn hiển thị hai chữ số thập phân, mặc dù cả hai đều bằng không.
Xem tài liệu SQLite để biết thêm về PRINTF()
chức năng.
FORMAT()
Chức năng
SQLite 3.38.0 (phát hành ngày 22 tháng 2 năm 2022) được đổi tên thành PRINTF()
hàm thành FORMAT()
. PRINTF()
gốc tên được giữ lại làm bí danh để tương thích ngược.
Do đó, ví dụ đầu tiên ở trên có thể được thay đổi thành sau:
SELECT FORMAT("$%.2f", 123.457);
Kết quả:
$123.46