我有这个SQL Server查询结果是5676,但它更改为10500,我想用5前面和10前面的逗号格式化。
赞
5,676
10,500
感谢您的帮助
select
cast(round(((select sum(UCRET) TUTAR
from ARAC_CIKIS
where YEAR(CIKIS_ZAMANI) = YEAR(GETDATE()) and
MONTH(CIKIS_ZAMANI) = MONTH(GETDATE()) and
DAY(CIKIS_ZAMANI) = DAY(GETDATE()))), 2) as numeric(36,0))
答案 0 :(得分:0)
如果要将数字转换为格式,可以使用FORMAT内置函数。
因此,特别是针对您的问题,我们可以像这样使用此功能;
select FORMAT(5671,'N0') AS Result
UNION ALL
select FORMAT(10500,'N0')
+--------+
| Result |
+--------+
| 5,671 |
| 10,500 |
+--------+