Funktionen months_between
Gäller för: Databricks SQL Databricks Runtime
Returnerar antalet månader som förflutit mellan datum eller tidsstämplar i expr1
och expr2
.
Syntax
months_between(expr1, expr2 [, roundOff] )
Argument
expr1
: Ett DATE- eller TIMESTAMP-uttryck.expr2
: Ett uttryck av samma typ somexpr1
.roundOff
: Ett valfritt BOOLESKT uttryck.
Returer
EN DUBBEL.
Om expr1
är senare än expr2
är resultatet positivt.
Om expr1
och expr2
är på samma dag i månaden, eller båda är den sista dagen i månaden, ignoreras tid på dagen.
Annars beräknas skillnaden baserat på 31 dagar per månad och avrundas till 8 siffror om inte roundOff
=false.
Exempel
> 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