Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
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: EinDATEoderTIMESTAMPAusdruck. -
expr2: Ein Ausdruck vom gleichen Typ wieexpr1. -
roundOff: Ein optionalerBOOLEANAusdruck.
Rückgabe
Ein DOUBLE.
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