我有275,10801,276028
我需要以下面的形式将它们显示为$275,$10,801,$2,76,028
这样的货币。有人告诉我应该如何在sql server视图中执行此操作。
答案 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 ,'#,#')