months_between
fungsi
Berlaku untuk: Databricks SQL Databricks Runtime
Menghasilkan jumlah bulan yang berlalu antara tanggal atau stempel waktu dalam expr1
dan expr2
.
Sintaks
months_between(expr1, expr2 [, roundOff] )
Argumen
expr1
: Ekspresi DATE atau TIMESTAMP.expr2
: Ekspresi dari jenis yang sama denganexpr1
.roundOff
: Ekspresi BOOLEAN opsional.
Mengembalikan
DOUBLE.
Jika expr1
lebih lambat dari expr2
, hasilnya positif.
Jika expr1
dan expr2
berada pada hari yang sama dalam sebulan, atau keduanya adalah hari terakhir dalam sebulan, waktu pada hari itu akan diabaikan.
Jika tidak, perbedaannya dihitung berdasarkan 31 hari per bulan, dan dibulatkan menjadi 8 digit kecuali roundOff
= false.
Contoh
> 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