MySQL
MySQL
SELECT FORMAT(1234567.891, 2); -- '1,234,567.89'
SELECT FORMAT(1234567.891, 2, 'de_DE'); -- 德式分隔PostgreSQL
PostgreSQL
SELECT to_char(1234567.891, 'FM999,999,999.00');
-- '1,234,567.89'(FM 去掉前导空格)
SELECT to_char(0.4567, 'FM990.99%'); -- 百分号需要构造,PG 不自动乘 100| MySQL FORMAT | x, 小数位[, 区域];四舍五入并加千分位 |
|---|---|
| PostgreSQL to_char | 模板控制:9/G/D 占位、FM 去空格;不自动加百分号 |
| 返回类型 | 两库都是字符串,不能直接参与数值运算 |