months_between işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

ve expr1içindeki tarihler veya zaman damgaları expr2 arasında geçen ay sayısını döndürür.

Söz dizimi

months_between(expr1, expr2 [, roundOff] )

Bağımsız değişkenler

  • expr1: Bir DATE veya TIMESTAMP ifadesi.
  • expr2: ile aynı türde expr1bir ifade.
  • roundOff: İsteğe bağlı BOOLEAN bir ifade.

Döndürülenler

bir DOUBLE.

değerinden expr1sonraysa expr2 sonuç pozitiftir.

ve expr1 ayın aynı günündeyse expr2 veya her ikisi de ayın son günüyse, günün saati yoksayılır. Aksi takdirde, fark her ay için 31 gün temelinde hesaplanır ve roundOff = false yoksa 8 basamağı yuvarlanır.

Örnekler

> 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