我在将分钟转换为小数时遇到了一些问题,即使我已经查看了 SO 的其他回复。
select cast(datediff(minute, min(start_time), min(complete_time)) as decimal (10,10))
from TRACKED_OBJECT_HISTORY TOH1
where TOH1.op_name = 'Assembly'
结果返回,但我总是得到像 2.00、4.00、5.00 这样的结果,而不是像 1.86、3.99、5.03 这样的数字。我猜它是事后转换(我也尝试了转换功能无济于事)。有什么想法吗?