MySQL FORMAT() 函数使用指南
MySQL FORMAT() 函数将数字四舍五入到指定的小数位数,并按照 #,###,###.## 之类的格式进行格式化,然后将结果作为字符串返回。
FORMAT() 语法
这里是 MySQL FORMAT() 函数的语法:
FORMAT(number, decimal_places)
参数
number- 必需的。 需要格式化的数字。
decimal_places- 必需的。 要保留的小数位数。
返回值
FORMAT() 函数返回具有指定小数位数的类似于 #,###,###.## 格式的字符串。
- 如果参数
number为字符或字符串,FORMAT()将按照如下规则尝试转为数字:- 如果以数字开头,则将开头的数字部分转为数字。
- 如果不能转为数字,则按照
0处理。
- 如果参数
number为NULL,FORMAT()函数将会返回NULL。 - 如果参数
decimal_places为0,FORMAT()函数返回的内容没有小数部分。
FORMAT() 示例
SELECT
FORMAT(111111, 2),
FORMAT(111111.111, 2),
FORMAT(111111.111, 0),
FORMAT('111111', 2),
FORMAT('11111A', 2),
FORMAT('A11111', 2),
FORMAT(NULL, 2)\G
*************************** 1. row ***************************
FORMAT(111111, 2): 111,111.00
FORMAT(111111.111, 2): 111,111.11
FORMAT(111111.111, 0): 111,111
FORMAT('111111', 2): 111,111.00
FORMAT('11111A', 2): 11,111.00
FORMAT('A11111', 2): 0.00
FORMAT(NULL, 2): NULL
1 row in set, 2 warnings (0.00 sec)