首页 MySQL FORMAT() 函数

MySQL FORMAT() 函数

MySQL FORMAT() 函数将数字四舍五入到指定的小数位数,并按照 #,###,###.## 之类的格式进行格式化,然后将结果作为字符串返回。

FORMAT() 语法

这里是 MySQL FORMAT() 函数的语法:

FORMAT(number, decimal_places)

参数

number
必需的。 需要格式化的数字。
decimal_places
必需的。 要保留的小数位数。

返回值

FORMAT() 函数返回具有指定小数位数的类似于 #,###,###.## 格式的字符串。

  • 如果参数 number 为字符或字符串,FORMAT() 将按照如下规则尝试转为数字:
    • 如果以数字开头,则将开头的数字部分转为数字。
    • 如果不能转为数字,则按照 0 处理。
  • 如果参数 numberNULLFORMAT() 函数将会返回 NULL
  • 如果参数 decimal_places0FORMAT() 函数返回的内容没有小数部分。

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联系,我们会及时反馈并处理完毕。