以货币形式显示数字

时间:2016-07-27 13:00:53

标签: sql-server tsql

我有275,10801,276028

之类的数字

我需要以下面的形式将它们显示为$275,$10,801,$2,76,028这样的货币。有人告诉我应该如何在sql server视图中执行此操作。

4 个答案:

答案 0 :(得分:2)

使用格式化功能

0    False
1    False
2    False
3     True
4     True
5    False
6    False
7    False
Name: A, dtype: bool

答案 1 :(得分:2)

Please try below code once SELECT FORMAT(275, 'C', 'en-us') Output: $275.00 SELECT FORMAT(275, 'C0', 'en-us') Output: $275

答案 2 :(得分:0)

试试这段代码:

select '$'+cast(your_value as nvarchar) from your_table

答案 3 :(得分:0)

没有小数 选择左(ltrim(转换(varchar,cast(12345678.89为金钱),1)),charindex('。',ltrim(转换(varchar,cast(12345678.89为金钱),1))) - 1)

或任何版本的2012年及以上版本的SQL Server:

select format(123456.78 ,'#,#')