SQL Server nvarchar到money / decimal转换

时间:2014-12-04 21:43:09

标签: sql sql-server type-conversion sqldatatypes

我在SQL Server表中有一个nvarchar列,它存储美元金额和美分值,但没有任何分隔符来区分美分。例如:$123.47存储为12347nvarchar列中的最后两位数字指定美分值。

当我使用

Convert(money, field) 

它正在返回$12347.00。但我需要的是$123.47

有什么方法可以实现这个目标吗?

1 个答案:

答案 0 :(得分:4)

除以100。

Convert(money, field) / 100

如果您需要,请尝试以下格式:

MonyFormat