months_between
-functie
Van toepassing op: Databricks SQL Databricks Runtime
Geeft als resultaat het aantal maanden dat is verstreken tussen datums of tijdstempels in expr1
en expr2
.
Syntaxis
months_between(expr1, expr2 [, roundOff] )
Argumenten
expr1
: Een DATUM- of TIMESTAMP-expressie.expr2
: Een expressie van hetzelfde type alsexpr1
.roundOff
: Een optionele BOOLE-expressie.
Retouren
EEN DUBBELE.
Als expr1
het later is dan expr2
, is het resultaat positief.
Als expr1
en expr2
zich op dezelfde dag van de maand bevinden, of beide de laatste dag van de maand zijn, wordt het tijdstip van de dag genegeerd.
Anders wordt het verschil berekend op basis van 31 dagen per maand en afgerond op 8 cijfers, tenzij roundOff
=false.
Voorbeelden
> 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