将表示分数的int转换为货币

时间:2009-10-21 21:01:55

标签: tsql type-conversion

this question类似,除了T-SQL而不是php。

206275947 = 2062759.47

我遇到的问题是,尝试对此列中的值进行求和会使SQL中的整数数据类型溢出。

SUM(CONVERT(money,[PaymentInCentsAmt]))

只是将“.00”添加到值的末尾。我错过了什么明显的事情?

2 个答案:

答案 0 :(得分:6)

如何使用钱/ 100?

答案 1 :(得分:0)

如果您正在数钱,特别是如果您遇到溢出,您应该尝试将变量和列作为类型​​十进制,以允许与计算需要同样重要