将带有便士的字符串字段转换为SQL Server中带有2个小数位的美元金额

时间:2010-08-06 18:08:33

标签: sql-server type-conversion

我在表中有一个字段为nvarchar(10),用于存储便士的值。例如,$ 23.50存储为“2350”。

我需要以Money格式将此值返回给程序。我如何在Select语句中执行此操作?

3 个答案:

答案 0 :(得分:3)

SELECT CAST (IntAmount / 100.00 as MONEY)

答案 1 :(得分:1)

 cast(cast (pennies as numeric(16,2))/100 as money)

答案 2 :(得分:0)

Select convert(money, field/100, 0) from table