MySQL FORMAT() 函数
时间:2022-12-24
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)
特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。