Heim > Datenbank > MySQL-Tutorial > Wie berechnet man die genaue Anzahl der Tage zwischen zwei Daten in Oracle 11g?

Wie berechnet man die genaue Anzahl der Tage zwischen zwei Daten in Oracle 11g?

Linda Hamilton
Freigeben: 2025-01-02 15:22:38
Original
739 Leute haben es durchsucht

How to Calculate the Exact Number of Days Between Two Dates in Oracle 11g?

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
Nach dem Login kopieren

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;
Nach dem Login kopieren
select * from v;
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage