Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Extrahieren der Gesamtzahl von Sekunden aus einem Intervalldatentyp

Ein einfacher Weg:

select extract(day from (ts1-ts2)*86400) from dual;

Die Idee ist, den Intervallwert mal 86400 (=24*60*60) in Tage umzuwandeln. Dann extrahieren Sie den 'Tag'-Wert, der eigentlich der zweite Wert ist, den wir wollten.