我有分钟 140.哪个小时和分钟成为2:20。如何将分钟数转换为在小数点后的sql?
在这种情况下,我很想得到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分钟来表示小时小时?
则应将140和60漂浮过,SELECT CAST(140为float)/铸造(60浮法) – NeedAnswers
'选择的情况下(140/60为十进制(5,2))''''2.33'对我来说很好...... –
@hoangnnm谢谢,那就是诀窍! select cast(cast(140作为浮动)/ cast(60浮动)如十进制(5,2)) – doge