Để lưu giá trị thực chính xác (cắt bỏ chứ không làm tròn), sử dụng TRUNCATE() với 2 chữ số thập phân.
Tạo bảng demo59:
mysql> CREATE TABLE demo59 (
-> price DECIMAL(19,2)
-> );
Chèn dữ liệu với TRUNCATE:
mysql> INSERT INTO demo59 VALUES(TRUNCATE(15.346, 2));
mysql> INSERT INTO demo59 VALUES(TRUNCATE(20.379, 2));
mysql> INSERT INTO demo59 VALUES(TRUNCATE(25.555, 2));
mysql> INSERT INTO demo59 VALUES(TRUNCATE(100.456, 2));
Hiển thị dữ liệu:
mysql> SELECT * FROM demo59;
Kết quả (đã cắt bớt):
+--------+
| price |
+--------+
| 15.34 |
| 20.37 |
| 25.55 |
| 100.45 |
+--------+