Chúng ta có thể sử dụng FORMAT()
trong MySQL để định dạng các số thành một định dạng dễ đọc hơn cho con người.
Hàm trả về số dưới dạng một chuỗi được định dạng. Nó thêm dấu phân tách hàng nghìn và dấu phân tách thập phân theo yêu cầu và làm tròn kết quả đến vị trí thập phân đã cho.
Ví dụ
Trong MySQL, FORMAT()
hàm chấp nhận một số làm đối số đầu tiên, theo sau là vị trí thập phân:
SELECT FORMAT(123456.789, 2);
Kết quả:
123,456.79
Không cần chỉ định vị trí của dấu phẩy. Hàm biết vị trí cần đặt chúng.
Dưới đây là một ví dụ khác với số lớn hơn:
SELECT FORMAT(123456789.123456789, 6);
Kết quả:
123,456,789.123457
Sử dụng dấu phẩy cho vị trí thập phân
Trong nhiều ngôn ngữ, dấu phẩy được sử dụng làm vị trí thập phân và dấu chấm / dấu chấm đầy đủ được sử dụng cho dấu phân tách nhóm.
FORMAT()
hàm chấp nhận đối số thứ ba cho phép chúng tôi chỉ định ngôn ngữ để sử dụng khi định dạng số.
Ví dụ:
SELECT FORMAT(123456.789, 2, 'de_DE');
Kết quả:
123,456.79
Trong trường hợp này, tôi đặt ngôn ngữ thành de_DE
, dành cho tiếng Đức. Lần này, dấu phẩy được sử dụng làm dấu phân tách thập phân và dấu chấm đầy đủ được sử dụng cho dấu phân tách nhóm.