在1375年转型137.5

时间:2015-05-29 04:56:03

标签: sql

我做了包含和的select,我想在整数结果中转换求和的结果(十进制)。 例: 13775年在1375年

我提取的任何金额

有可能吗?

2 个答案:

答案 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