Du kan trække to datoer fra i Oracle. Resultatet er en FLOAT, som repræsenterer antallet af dage mellem de to datoer. Du kan lave simpel aritmetik på brøkdelen for at beregne timer, minutter og sekunder.
Her er et eksempel:
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
Resultater i:1,5