Preciso de converter minutos em horas, arredondados a 2 casas decimais. Também preciso de mostrar apenas até 2 números após o ponto decimal. Portanto, se eu tiver minutos como 650.Então as horas devem ser 10.83
Aqui'é o que eu tenho até agora:
Select round(Minutes/60.0,2) from ....
Mas neste caso, se os meus minutos são, digamos, 630 - horas são 10.5000000. Mas eu quero que sejam apenas 10,50 (após o arredondamento). Como é que eu consigo isto?
O seguinte trecho pode ajudá-lo:
select SUBSTR(ENDDTTM,1, 9), extract(DAY FROM (ENDDTTM)), ENDDTTM, BEGINDTTM, (ENDDTTM - BEGINDTTM),substr(BEGINDTTM, 1,15), substr((ENDDTTM - BEGINDTTM), 12, 8),
round((substr((ENDDTTM - BEGINDTTM), 12, 2)* 3600 + substr((ENDDTTM - BEGINDTTM), 15, 2)*60 + substr((ENDDTTM - BEGINDTTM), 18, 2)),2) as seconds,
round((substr((ENDDTTM - BEGINDTTM), 12, 2)* 60 + substr((ENDDTTM - BEGINDTTM), 15, 2) + substr((ENDDTTM - BEGINDTTM), 18, 2)/60 ), 2)as minutes,
round((substr((ENDDTTM - BEGINDTTM), 12, 2) + substr((ENDDTTM - BEGINDTTM), 15, 2)/60 + substr((ENDDTTM - BEGINDTTM), 18, 2)/3600 ),2) as hours