months_between
Funkció
A következőre vonatkozik: Databricks SQL Databricks Runtime
A dátumok vagy időbélyegek között eltelt hónapok számát adja eredményül a és expr2
a fájlbanexpr1
.
Szintaxis
months_between(expr1, expr2 [, roundOff] )
Argumentumok
expr1
: DÁTUM vagy IDŐBÉLYEG kifejezés.expr2
: A kifejezés típusa megegyezik a következő típussalexpr1
: .roundOff
: Nem kötelező LOGIKAI KIFEJEZÉS.
Visszatérési érték
DUPLA.
Ha expr1
későbbi, mint expr2
, az eredmény pozitív lesz.
Ha expr1
és expr2
a hónap ugyanazon napján van, vagy mindkettő a hónap utolsó napja, akkor a nap időpontja figyelmen kívül lesz hagyva.
Ellenkező esetben a különbséget a rendszer havi 31 nap alapján számítja ki, és 8 számjegyre kerekítve, kivéve ha roundOff
=hamis.
Példák
> 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