如何在 SQL 中每 3 位输入逗号?
How to put commas for every 3 digit in SQL?
我是SQL的新手,堆栈溢出,我想问一下,如何在3个数字后加上逗号?
我得到的结果是 150444600000.0
,我想要的是 150,444,600,000.0
这样我可以更容易地读取数字。
下面附上图片语法供参考
image here
请试试这个语法
SELECT FORMAT(150444600000.0, 'C4')
输出
0,444,600,000.0000
有关详细信息,请查看此 link:SQL Server Formats
你可以用函数 printf()
:
SELECT printf('%,d.%01d', SUM(total_revenue * 30)) AS total_monthly_revenue
无需转换为float
。
参见demo。
SELECT 格式(12134567.829, '#,#.00')
我是SQL的新手,堆栈溢出,我想问一下,如何在3个数字后加上逗号?
我得到的结果是 150444600000.0
,我想要的是 150,444,600,000.0
这样我可以更容易地读取数字。
下面附上图片语法供参考
image here
请试试这个语法
SELECT FORMAT(150444600000.0, 'C4')
输出
0,444,600,000.0000
有关详细信息,请查看此 link:SQL Server Formats
你可以用函数 printf()
:
SELECT printf('%,d.%01d', SUM(total_revenue * 30)) AS total_monthly_revenue
无需转换为float
。
参见demo。
SELECT 格式(12134567.829, '#,#.00')