如何在 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')