Potrebujem previesť minúty na hodiny zaokrúhlené na 2 desatinné miesta.Potrebujem tiež zobraziť len 2 čísla za desatinnou čiarkou. Takže ak mám minúty ako 650, potom hodiny by mali byť 10,83
Tu je to, čo mám zatiaľ k dispozícii:
Select round(Minutes/60.0,2) from ....
Ale v tomto prípade, ak mojich minút je, povedzme,630 - hodín je 10.5000000. Ale ja chcem, aby to bolo len 10,50 (po zaokrúhlení). Ako to dosiahnem?
Nasledujúci úryvok vám môže pomôcť:
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