„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > 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?

Veröffentlicht am 11.01.2025
Durchsuche:930

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

Die Funktion trunc() entfernt die Zeitkomponente aus dem aktuellen Datum und lässt nur das Datum übrig Portion.

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 mit dem Namen v, die speichert die Anzahl der Tage zwischen den beiden Daten als Datentyp NUMBER(38).

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3