Megosztás a következőn keresztül:


A months_between függvény

A következőkre vonatkozik: jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime

A dátumok és időbélyegek között eltelt hónapok számát adja eredményül expr1 expr2.

Syntax

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ípussal expr1: .
  • roundOff: Nem kötelező LOGIKAI KIFEJEZÉS.

Válaszok

DUPLA.

Ha expr1 később expr2van, az eredmény pozitív.

Ha expr1 a hónap ugyanazon napján vannak, expr2 vagy mindkettő a hónap utolsó napja, a nap időpontja figyelmen kívül lesz hagyva. Ellenkező esetben a különbséget havonta 31 nap alapján számítjuk 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