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

Gibt es in Oracle eine Funktion, die die Differenz zwischen zwei Daten berechnet?

Sie können zwei Daten in Oracle subtrahieren. Das Ergebnis ist ein FLOAT, der die Anzahl der Tage zwischen den beiden Daten darstellt. Sie können einfache Arithmetik mit dem Bruchteil durchführen, um die Stunden, Minuten und Sekunden zu berechnen.

Hier ist ein Beispiel:

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

Ergebnisse in:1,5