SQL:将货币类型数据转换为美元格式数据的有效方法是什么?

时间:2016-09-09 14:11:14

标签: sql-server sql-server-2008

使用SQL Server 2008,如何将存储为varchar(25)的数据显示为资金?

示例数据集:

36839.20000
4560.00000

所需数据:

$36,839.20
$4,560.00

什么SQL语句可以帮助我们实现上述目标?感谢。

2 个答案:

答案 0 :(得分:0)

如果是sql server 2012及更高版本,请使用格式

declare @cur numeric(10,2) = 8.28

select format(@cur, 'C', 'en-us') as USCurrency

答案 1 :(得分:0)

请检查CONVERT()功能

对于您的情况,您可以使用以下代码,

SELECT '$' + CONVERT(VARCHAR(25),amt,1) 
FROM yourtable