我想将十进制数字转换为货币类型,并且不想在逗号后写数字:1777888.47-> 1,777,888 你可以帮帮我吗 ?非常感谢。
答案 0 :(得分:6)
“ N0”您不能。哈哈。这实际上是一个双关语。您可以使用'N0'
格式设置(并将其转换为不带小数点的数字)来完成此操作:
format(cast(1777888.47 as decimal(18, 0)), 'N0')
答案 1 :(得分:0)
只需执行此查询即可。
SELECT convert(varchar(100), cast(71567536.100000 as money), 1)+ N' ر.س ' as 'Budget'