How can I get a number with a thounds separator on

2019-03-06 23:46发布

SELECT count(*) FROM table A

let's say the result is 8689. How can I convert it to 8'689 on the SQL Server?

1条回答
Lonely孤独者°
2楼-- · 2019-03-07 00:22

Try This way:-

select replace(convert(varchar,convert(Money,  count(*)),1),'.00','') 
from table_name

and be sure you really need this approach, formatting the application is the usual and best as SqlZim said.

UPDATE:-

for setting the separator on top, Try the next:-

select replace( replace(convert(varchar,convert(Money,  count(*)),1),'.00',''),',','''')
from table_name
查看更多
登录 后发表回答