months_between
Işlev
Şunun için geçerlidir: Databricks SQL denetimi yes Databricks Runtime
ve expr2
içindeki tarihler veya zaman damgaları expr1
arasında geçen ay sayısını döndürür.
Sözdizimi
months_between(expr1, expr2 [, roundOff] )
Bağımsız değişken
expr1
: DATE veya TIMESTAMP ifadesi.expr2
: ile aynı türdeexpr1
bir ifade.roundOff
: İsteğe bağlı bir BOOLEAN ifadesi.
Döndürür
ÇIFT.
değerinden expr2
sonraysa expr1
sonuç pozitiftir.
ve expr2
ayın aynı günündeyse veya her ikisi de ayın son günüyseexpr1
, günün saati yoksayılır.
Aksi takdirde, fark ayda 31 gün temel alınarak hesaplanır ve =false dışındaki roundOff
8 basamağı yuvarlar.
Ö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