SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Định dạng một số dưới dạng tiền tệ trong SQLite

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để khởi chạy ứng dụng với SQLite darabase trên trình giả lập Android Studio?

  2. 2 cách trả lại dấu thời gian Unix trong SQLite

  3. Android có Room - Cách đặt khóa ngoại có thể vô hiệu hóa

  4. Cách hoạt động của SQLite Total ()

  5. Android sqlite db.query dẫn đến CursorIndexOutOfBoundsException