Abrufen der Anzahl der Tage zwischen Datumsangaben in Oracle 11g
Frage:
Wie kann Ich erhalte die genaue Anzahl der Tage zwischen zwei Daten in Oracle 11g? Die Verwendung des Ausdrucks sysdate - to_date('2009-10-01', 'yyyy-mm-dd') ergibt ein Intervall statt einer Ganzzahl.
Antwort:
Um die Anzahl der Tage als Ganzzahl in Oracle 11g zu extrahieren, können Sie eine der folgenden Methoden verwenden Methoden:
Methode 1:
select trunc(sysdate) - to_date('2009-10-01', 'yyyy-mm-dd') from dual
Die Funktion trunc() entfernt die Zeitkomponente aus dem aktuellen Datum und lässt nur den Datumsteil übrig.
Methode 2:
create view v as select sysdate - to_date('2009-10-01', 'yyyy-mm-dd') from dual;
select * from v;
Diese Methode erstellt eine Ansicht namens v, die die Anzahl der Tage zwischen den beiden Daten als Datentyp NUMBER(38) speichert.
Das obige ist der detaillierte Inhalt vonWie berechnet man die genaue Anzahl der Tage zwischen zwei Daten in Oracle 11g?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!