Можете да извадите две дати в Oracle. Резултатът е FLOAT, който представлява броя дни между двете дати. Можете да извършвате проста аритметика върху дробната част, за да изчислите часовете, минутите и секундите.
Ето един пример:
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
Резултати:1.5