我正在尝试将这个结果转换回一个整数?
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
我知道这可以通过铸造全部来完成,但是不能得到嵌套,对吗?
发布于 2016-04-06 00:40:56
您只需将最终结果转换为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)https://stackoverflow.com/questions/36431548
复制相似问题