【发布时间】:2018-01-29 08:09:39
【问题描述】:
如何将(money/int)*100 转换为float 数据类型?
a.ResidualValue 是 money 类型,而 ListPriceCar 是 int 类型。
以下输出一个带有逗号作为小数分隔符的数字,所以我认为它仍然是money 字段,而不是我希望的float:
CONVERT(float, CONVERT(float, REPLACE(CONVERT(nvarchar(10), a.ResidualValue), ',', '.'))/ListPriceCar)*100 AS 'Residual value %'
结果:62,825
【问题讨论】:
-
请向我们展示一些示例数据,包括预期结果和实际结果。
标签: sql-server tsql type-conversion