Sử dụng hàm TRUNCATE(so, so_chu_so) để cắt số (không làm tròn) về số chữ số thập phân mong muốn.
Cú pháp:
SELECT TRUNCATE(ten_cot, 2) AS ten_alias FROM ten_bang;
Ví dụ:
CREATE TABLE FormatNumberTwoDecimalPlace (Number FLOAT); INSERT INTO FormatNumberTwoDecimalPlace VALUES (123.456), (1.6789), (12.2), (12356.23145), (12356), (.5678);
Dữ liệu gốc:
+---------+ | Number | +---------+ | 123.456 | | 1.6789 | | 12.2 | | 12356.2 | | 12356 | | 0.5678 | +---------+
Áp dụng TRUNCATE(Number, 2):
SELECT TRUNCATE(Number, 2) AS TwoValueAfterDecimal FROM FormatNumberTwoDecimalPlace;
Kết quả
+----------------------+ | TwoValueAfterDecimal | +----------------------+ | 123.45 | | 1.67 | | 12.19 | | 12356.23 | | 12356.00 | | 0.56 | +----------------------+
Lưu ý: TRUNCATE cắt bỏ phần dư (không làm tròn). Nếu cần làm tròn, dùng ROUND(so, 2).