我有分钟140。小时和分钟变成2:20。
在这种情况下,我希望获得2.33。
我试过的
select cast(140/60 as varchar(8)) + '.' + cast((140 % 60) as varchar(8))
输出:2.20
select 140/60
输出:2
select cast(140/60 as decimal(5,2))
输出:2.00
我想念什么?
如何转换140分钟以十进制表示小时?
尝试这个
Select convert(decimal(5,2),convert(float,140)/60)
要么
Select cast(140.00/60 as decimal(5,2))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句