V Oracle můžete odečíst dvě data. Výsledkem je FLOAT, který představuje počet dní mezi dvěma daty. Pro výpočet hodin, minut a sekund můžete provést jednoduchou aritmetiku na zlomkové části.
Zde je příklad:
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
Výsledky v:1,5