我正在尝试将此结果转换为整数?
SELECT
CAST(7 AS DECIMAL (18,8)) * CAST(365 AS DECIMAL (18,8))
/ CAST(12 AS DECIMAL (18,8)) / CAST(7 AS DECIMAL (18,8))
结果是30.416666
但是我想把它重新归结为一个整数,即30
我知道可以通过铸造整个批次来完成,但无法正确嵌套?
答案 0 :(得分:0)
您只需要将最终结果转换为INT
SELECT cast(CAST(7 AS DECIMAL(18, 8)) * CAST(365 AS DECIMAL(18, 8))
/ CAST(12 AS DECIMAL(18, 8)) / CAST(7 AS DECIMAL(18, 8)) AS INT)