months_between
-Funktion
Gilt für: Databricks SQL Databricks Runtime
Gibt die Anzahl der Monate zurück, die zwischen den Datumsangaben oder Zeitstempeln in expr1
und expr2
verstrichen sind.
Syntax
months_between(expr1, expr2 [, roundOff] )
Argumente
expr1
: Ein DATE- oder TIMESTAMP-Ausdruck.expr2
: Ein Ausdruck desselben Typs wieexpr1
.roundOff
: Ein optionaler BOOLEAN-Ausdruck.
Gibt zurück
Einen DOUBLE-Wert.
Wenn expr1
nach expr2
liegt, ist das Ergebnis positiv.
Wenn expr1
und expr2
am gleichen Tag des Monats oder am letzten Tag des Monats liegen, wird die Tageszeit ignoriert.
Andernfalls wird die Differenz basierend auf 31 Tagen pro Monat berechnet und auf 8 Ziffern gerundet, es sei denn, roundOff
=FALSE.
Beispiele
> SELECT months_between('1997-02-28 10:30:00', '1996-10-30');
3.94959677
> SELECT months_between('1997-02-28 10:30:00', '1996-10-30', false);
3.9495967741935485