In diesem Oracle-Lernprogramm wird erläutert, wie Sie die Oracle/PLSQL MONTHS_BETWEEN-Funktion mit Syntax und Beispielen verwenden.
Beschreibung
Die Oracle/PLSQL MONTHS_BETWEEN-Funktion gibt die Anzahl der Monate zwischen date1 und date2 zurück.
Syntax
Die Syntax für die MONTHS_BETWEEN-Funktion in Oracle/PLSQL lautet:
MONTHS_BETWEEN( date1, date2 )
Parameter oder Argumente
date1 Das erste Datum zur Berechnung der Anzahl der Monate zwischen.
date2 Das zweite Datum zur Berechnung der Anzahl der Monate zwischen.
Notiz
- Die Funktion MONTHS_BETWEEN gibt einen numerischen Wert zurück.
- Wenn ein gebrochener Monat berechnet wird, berechnet die Funktion MONTHS_BETWEEN den Bruch basierend auf einem 31-Tage-Monat.
Gilt für
Die MONTHS_BETWEEN-Funktion kann in folgenden Versionen von Oracle/PLSQL verwendet werden:
- Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i
Beispiel
Sehen wir uns einige Beispiele für Oracle/PLSQL MONTHS_BETWEEN-Funktion an und untersuchen Sie, wie Sie die MONTHS_BETWEEN-Funktion in Oracle/PLSQL verwenden.
Beispielsweise:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
SELECT MONTHS_BETWEEN (TO_DATE ('2003/01/01', 'yyyy/mm/dd'), TO_DATE ('2003/03/14', 'yyyy/mm/dd')) FROM DUAL; -- Ergebnis: -2,4193548 SELECT MONTHS_BETWEEN (TO_DATE ('2003/07/02', 'yyyy/mm/dd'), TO_DATE ('2003/07/02', 'yyyy/mm/dd')) FROM DUAL; -- Ergebnis: 0 SELECT MONTHS_BETWEEN (TO_DATE ('2003/08/02', 'yyyy/mm/dd'), TO_DATE ('2003/06/02', 'yyyy/mm/dd')) FROM DUAL; -- Ergebnis: 2 |