📅  最后修改于: 2023-12-03 15:33:02.572000             🧑  作者: Mango
MySQL 中的 FORMAT() 函数是一个用于格式化数值的函数。它可以将一个数值以指定的格式进行显示,并且还支持指定小数位数、千位分隔符等设置。
FORMAT(number, decimals, locale)
参数说明:
number
:要格式化的数值。decimals
:小数部分的位数。locale
:可选参数,指定使用的地区设置。以下是一些使用 FORMAT() 函数的示例:
SELECT FORMAT(1234.5678, 2);
-- 输出:1,234.57
SELECT FORMAT(1234.5678, 4);
-- 输出:1,234.5678
SELECT FORMAT(1234.5678, 2, 'de_DE');
-- 输出:1.234,57
SELECT FORMAT(1234.5678, 2, 'ja_JP');
-- 输出:1,234.57
number
参数可以是任意类型的数值,但是不支持字符类型的数值。decimals
参数必须是整数,如果不指定该参数则默认为 0。locale
参数默认为系统设置的地区设置,如果需要使用其他地区设置,则需要指定。如果使用一个不存在的地区设置,则会输出错误。