Jeg skal konvertere minutter til timer, afrundet til 2 decimaler.Jeg skal også kun vise op til 2 tal efter decimalkommaet. Så hvis jeg har minutter som 650.Så timer skal være 10.83
Her er hvad jeg har indtil videre:
Select round(Minutes/60.0,2) from ....
Men i dette tilfælde, hvis mine minutter er, lad os sige,630 - timer er 10.5000000. Men jeg vil kun have det som 10.50(efter afrunding). Hvordan opnår jeg dette?
Følgende uddrag kan måske hjælpe dig:
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