Sql Server用逗号选择钱

时间:2015-03-05 09:45:57

标签: sql-server comma currency

我在ms sql server中有付款表。

付款表格的列类型 money

Salary 

薪水列的值低于

1495.88

2235.08

719.59

15.75

9.59

0.00

NULL

97.77

当我选择如下查询时,

select Salary from Payment where 

结果必须低于

1,495,88

2,235,08

719,59

15,75

9,59

0,00

NULL

97,77

我在下面试过

SELECT CONVERT(varchar, CAST(Salary AS money), 1) from  Payment 

这对我不起作用。

如何以逗号格式获取资金

感谢

1 个答案:

答案 0 :(得分:1)

让您的客户端应用程序格式化结果,但如果您希望可以这样做:

DECLARE @m MONEY  = 10000000.12
SELECT CONVERT(NVARCHAR(20), @m, 1) AS Result

输出:

Result
10,000,000.12

对于dot:

DECLARE @m MONEY  = 10000000.12
SELECT REPLACE(CONVERT(NVARCHAR(20), @m, 5), '.', ',') AS Result

输出:

Result
10,000,000,12