Bagikan melalui


months_between fungsi

Berlaku untuk: centang ditandai ya Databricks SQL centang ditandai ya 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 dengan expr1.
  • 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