U kunt twee datums aftrekken in Oracle. Het resultaat is een FLOAT die het aantal dagen tussen de twee datums vertegenwoordigt. U kunt eenvoudig rekenen op het breukgedeelte om de uren, minuten en seconden te berekenen.
Hier is een voorbeeld:
SELECT TO_DATE('2000/01/02:12:00:00PM', 'yyyy/mm/dd:hh:mi:ssam')-TO_DATE('2000/01/01:12:00:00AM', 'yyyy/mm/dd:hh:mi:ssam') DAYS FROM DUAL
Resultaten in:1.5