SELECT format_number(12831273.23481, 3) AS r1,
format_number(12831273.83421, 0) AS r2,
format_number(-12332.123456, 2) AS r3,
format_number(4, 3) AS r4;
r1
r2
r3
r4
12,831,273.235
12,831,274
-12,332.12
4.000
使用格式模式:
SELECT format_number(12332.123456, '#,##0.00') AS thousands,
format_number(12332.123456, '##.###') AS no_sep,
format_number(0.255D, '#0.0%') AS pct;
thousands
no_sep
pct
12,332.12
12332.123
25.5%
银行家舍入:
SELECT format_number(0.5D, 0) AS a, format_number(1.5D, 0) AS b,
format_number(2.5D, 0) AS c, format_number(3.5D, 0) AS d;
a
b
c
d
0
2
2
4
在报表中格式化金额:
SELECT region, format_number(sum(amount), 2) AS total
FROM VALUES ('华东', 1234567.891), ('华东', 100000), ('华南', 98765.4) AS t(region, amount)
GROUP BY region
ORDER BY region;