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

Unterschied zwischen zwei Daten in SQL

Zur Erläuterung Ihrer Frage

SELECT TO_DATE('22-NOV-08')-TO_DATE('25-AUG-2008') FROM DUAL;

TO_DATE('22-NOV-08') wandelt den varchar-Wert in den Datumsdatentyp um, und was Sie dann tun, ist nichts anderes als enddate - startdate die die Anzahl der verstrichenen Tage zurückgibt.

Falls Sie das Ergebnis in

möchten

so weiter ...

BEARBEITEN: wenn Ihre Frage ist; ob das Ergebnis enddate enthält und startdate dann ist die Antwort ja und Sie haben das Ergebnis 89; sonst hätten Sie stattdessen ein Ergebnis von 87 erhalten.