在 MariaDB 中格式化数字
本文讨论了在 MariaDB 中格式化数字的方法。
发布于
在 MariaDB 中,如果您想要格式化输出数字,请使用内置函数 FORMAT()
。
FORMAT()
函数根据给定的格式字符串格式化数字。 它接受 3 个参数,第一个参数是要格式化的数字,第二个参数是要保留的小数位,第三个参数是可选的,允许您传入地区值。它在适当的位置包含千位和小数点分隔符,并将结果舍入到指定的小数位。
示例
下面是一个演示示例:
SELECT FORMAT(1234.56789, 4);
输出:
+-----------------------+
| FORMAT(1234.56789, 4) |
+-----------------------+
| 1,234.5679 |
+-----------------------+
您可以指定任意的小数位,FORMAT()
会根据情况在后面补 0 填充。如下:
SELECT
FORMAT(1234.56, 0),
FORMAT(1234.56, 3),
FORMAT(1234.56, 5);
结果:
+--------------------+--------------------+--------------------+
| FORMAT(1234.56, 0) | FORMAT(1234.56, 3) | FORMAT(1234.56, 5) |
+--------------------+--------------------+--------------------+
| 1,235 | 1,234.560 | 1,234.56000 |
+--------------------+--------------------+--------------------+
指定区域
FORMAT()
允许您在第三个参数传入区域设置,以便输出符合当地的格式。
下面的例子展示了这些:
SELECT
FORMAT(12345.678, 2, 'de_DE') AS "de_DE",
FORMAT(12345.678, 2, 'zh_CN') AS "zh_CN";
结果:
+-----------+-----------+
| de_DE | zh_CN |
+-----------+-----------+
| 12.345,68 | 12,345.68 |
+-----------+-----------+
要查看 MariaDB 支持的所有区域区域代码,请参考在 MariaDB 中显示所有区域设置教程。
结论
MariaDB FORMAT()
函数可帮助您格式化数字。