Delen via


months_between-functie

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan 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 als expr1.
  • 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