首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server使用逗号选择money

Server使用逗号选择money
EN

Stack Overflow用户
提问于 2015-03-05 09:45:57
回答 1查看 2.1K关注 0票数 0

我在ms中有支付表。

支付表中的money列类型如下

代码语言:javascript
复制
Salary 

列的值如下

代码语言:javascript
复制
1495.88

2235.08

719.59

15.75

9.59

0.00

NULL

97.77

当我按以下方式选择查询时,

代码语言:javascript
复制
select Salary from Payment where 

结果必须在以下

代码语言:javascript
复制
1,495,88

2,235,08

719,59

15,75

9,59

0,00

NULL

97,77

我试过在下面

代码语言:javascript
复制
SELECT CONVERT(varchar, CAST(Salary AS money), 1) from  Payment 

这对我没有用。

我怎样才能得到钱作为逗号格式

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-05 09:47:58

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

代码语言:javascript
复制
DECLARE @m MONEY  = 10000000.12
SELECT CONVERT(NVARCHAR(20), @m, 1) AS Result

输出:

代码语言:javascript
复制
Result
10,000,000.12

对于圆点:

代码语言:javascript
复制
DECLARE @m MONEY  = 10000000.12
SELECT REPLACE(CONVERT(NVARCHAR(20), @m, 5), '.', ',') AS Result

输出:

代码语言:javascript
复制
Result
10,000,000,12
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28874642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档