Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Định dạng số tiền: phân cách hàng nghìn, 2 chữ số thập phân với FORMAT() trong MySQL

Tạo bảng tiền tệ

mysql> CREATE TABLE DemoTable1394 (
    -> Amount DECIMAL(7,3)
    -> );
Query OK, 0 rows affected (0.68 sec)
mysql> INSERT INTO DemoTable1394 VALUES(60),(2355.4),(456),(8769);

Dữ liệu gốc

mysql> SELECT * FROM DemoTable1394;
+----------+
| Amount   |
+----------+
| 60.000   |
| 2355.400 |
| 456.000  |
| 8769.000 |
+----------+

Truy vấn: FORMAT(Amount, 2)

mysql> SELECT FORMAT(Amount, 2) FROM DemoTable1394;

Kết quả: Có dấu phẩy phân cách nghìn, 2 chữ số thập phân

+------------------+
| FORMAT(Amount,2) |
+------------------+
| 60.00            |
| 2,355.40         |
| 456.00           |
| 8,769.00         |
+------------------+

Lưu ý: FORMAT() trả về chuỗi (VARCHAR), không phải số. Dùng cho hiển thị, không dùng cho tính toán tiếp. Locale mặc định là en_US (dấu phẩy nghìn, chấm thập phân).