Kỹ thuật
Sử dụng hàm ROUND(value, decimals) trong mệnh đề SELECT để làm tròn và đặt tên cột mới bằng AS.
1. Tạo bảng
mysql> create table DemoTable (
Value float
);
Query OK, 0 rows affected (0.95 sec)
2. Chèn dữ liệu
mysql> insert into DemoTable values(12.4567); mysql> insert into DemoTable values(124.7884); mysql> insert into DemoTable values(45.64643);
3. Xem dữ liệu
mysql> select * from DemoTable;
+---------+ | Value | +---------+ | 12.4567 | | 124.788 | | 45.6464 | +---------+ 3 rows in set (0.00 sec)
4. Truy vấn làm tròn 2 chữ số thập phân
mysql> select Value, ROUND(Value, 2) as RoundValue from DemoTable;
Kết quả:
+---------+------------+ | Value | RoundValue | +---------+------------+ | 12.4567 | 12.46 | | 124.788 | 124.79 | | 45.6464 | 45.65 | +---------+------------+ 3 rows in set (0.00 sec)
Mẹo: ROUND() làm tròn theo quy tắc chuẩn (>=5 lên). Dùng TRUNCATE() nếu chỉ muốn cắt bỏ mà không làm tròn.