我做了包含和的select,我想在整数结果中转换求和的结果(十进制)。 例: 13775年在1375年
我提取的任何金额
有可能吗?
答案 0 :(得分:1)
您可以简单地将其乘以10
并将其转换为int
如果它的SQL Server那么就像
select cast((137.5*10.0) as int)
一般来说,你可以像
一样使用它select cast((result*10) as int)
请注意,我假设结果只有一个小数位。
答案 1 :(得分:1)
另一种方法是将VARCHAR
移至.
,移除int
,然后将其转发回DECLARE @Value NUMERIC(18,3) = 15.435
SELECT CAST(REPLACE(CAST(@Value AS VARCHAR(100)),'.','') AS INT)
test