注册

详解MySQL的FORMAT()函数:格式化数字

MySQL中的FORMAT()函数用于格式化数字,将数字转换为字符串并格式化为指定的格式。它有以下语法:

FORMAT(number, decimal_places)

其中,number是要格式化的数字,decimal_places是保留的小数位数。

例如,FORMAT(1234567.89, 2)将返回1,234,567.89,保留两位小数。

下面是两个实例。

实例1:将数字四舍五入并格式化为货币格式

SELECT FORMAT(1234.567,2) AS FormattedPrice;

输出结果:

FormattedPrice
----------------
1,234.57

实例2:将大数字格式化为易读的格式

SELECT FORMAT(1234567890,0) AS FormattedNumber;

输出结果:

FormattedNumber
--------------------
1,234,567,890

在该实例中,没有指定保留的小数位数,所以函数将数字格式化为整数格式。