Sql服务器select带逗号的钱
Sql Server select money with comma
我有 付款 table ms sql 服务器。
付款 table 下面的列类型为 money
Salary
薪水 列具有以下值
1495.88
2235.08
719.59
15.75
9.59
0.00
NULL
97.77
当我select如下查询时,
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
这对我不起作用。
我怎样才能以逗号格式得到钱
谢谢
让您的客户端应用格式化结果,但如果您愿意,您可以这样做:
DECLARE @m MONEY = 10000000.12
SELECT CONVERT(NVARCHAR(20), @m, 1) AS Result
输出:
Result
10,000,000.12
对于点:
DECLARE @m MONEY = 10000000.12
SELECT REPLACE(CONVERT(NVARCHAR(20), @m, 5), '.', ',') AS Result
输出:
Result
10,000,000,12
我有 付款 table ms sql 服务器。
付款 table 下面的列类型为 money
Salary
薪水 列具有以下值
1495.88
2235.08
719.59
15.75
9.59
0.00
NULL
97.77
当我select如下查询时,
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
这对我不起作用。
我怎样才能以逗号格式得到钱
谢谢
让您的客户端应用格式化结果,但如果您愿意,您可以这样做:
DECLARE @m MONEY = 10000000.12
SELECT CONVERT(NVARCHAR(20), @m, 1) AS Result
输出:
Result
10,000,000.12
对于点:
DECLARE @m MONEY = 10000000.12
SELECT REPLACE(CONVERT(NVARCHAR(20), @m, 5), '.', ',') AS Result
输出:
Result
10,000,000,12