Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja
Dotyczy: Databricks SQL
Databricks Runtime
Zwraca liczbę miesięcy, które upłynęły między datami lub znacznikami czasu w i expr1
expr2
.
Składnia
months_between(expr1, expr2 [, roundOff] )
Argumenty
-
expr1
: wyrażenieDATE
lubTIMESTAMP
. -
expr2
: wyrażenie tego samego typu coexpr1
. -
roundOff
: wyrażenie opcjonalneBOOLEAN
.
Zwraca
Element DOUBLE
.
Jeśli expr1
wartość jest późniejsza niż expr2
, wynik jest dodatni.
Jeśli expr1
i expr2
znajdują się w tym samym dniu miesiąca, lub oba są ostatnim dniem miesiąca, godzina dnia jest ignorowana.
W przeciwnym razie różnica jest obliczana na podstawie 31 dni miesięcznie i zaokrąglona do 8 cyfr, chyba że roundOff = false
.
Przykłady
> 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