MySQL用逗号格式化数字

Ada*_*tan 6 mysql number-formatting

如何用逗号分隔每三位数字打印数字的整数部分?

例如,

 12345    -> 12,345
 1234.567 -> 1,234.567
Run Code Online (Sandbox Code Playgroud)

Ada*_*tan 19

使用FORMAT 函数,它适用于浮点数以及整数:

浮点数字:

mysql> SELECT FORMAT(12332.123456, 4);
        -> '12,332.1235'
mysql> SELECT FORMAT(12332.1,4);
        -> '12,332.1000'
mysql> SELECT FORMAT(12332.2,0);
        -> '12,332'
Run Code Online (Sandbox Code Playgroud)

整数:

mysql> SELECT FORMAT(12334, 0);
        -> 12,334
Run Code Online (Sandbox Code Playgroud)