Trong MariaDB, chúng ta có thể sử dụng FORMAT()
chức năng định dạng một số bằng dấu phẩy.
Cụ thể hơn, hàm trả về số dưới dạng một chuỗi được định dạng, với dấu phân cách hàng nghìn và dấu phân tách thập phân và được làm tròn đến vị trí thập phân đã cho.
Ví dụ
Nó 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 nơi đặt chúng.
Để chắc chắn, đây là một ví dụ khác có 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
Dấu phẩy không phải lúc nào cũng được sử dụng cho dấu phân tách nhóm. Trong nhiều ngôn ngữ, dấu chấm / dấu chấm đầy đủ được sử dụng cho dấu phân tách nhóm và dấu phẩy được sử dụng cho vị trí thập phân.
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 cho định dạng.
Đây là một ví dụ:
SELECT FORMAT(123456.789, 2, 'de_DE');
Kết quả:
123,456.79
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.