months_between

Tarih1 ile tarih2 arasındaki ay sayısını döndürür. Tarih1, date2'den sonraysa sonuç pozitif olur. Her iki girişin de ayın aynı gününe sahip olması veya her ikisinin de ilgili ayların son günü olması durumunda tamsayı döndürülür. Aksi takdirde, fark ayda 31 gün varsayılarak hesaplanır. sonuç olarak ayarlanmadığı roundOffsürece False 8 basamağı yuvarlar.

İlgili Databricks SQL fonksiyonu için bakınız months_between fonksiyonu.

Sözdizimi

from pyspark.sql import functions as dbf

dbf.months_between(date1=<date1>, date2=<date2>, roundOff=<roundOff>)

Parametreler

Parametre Türü Description
date1 pyspark.sql.Column veya str ilk tarih sütunu.
date2 pyspark.sql.Column veya str ikinci tarih sütunu.
roundOff bool, optional son değeri yuvarlayıp yuvarlayıp yuvarlamayacağınız (8 basamağı) (varsayılan: True).

İade

pyspark.sql.Column: iki tarih arasındaki ay sayısı.

Örnekler

from pyspark.sql import functions as dbf
df = spark.createDataFrame([('1997-02-28 10:30:00', '1996-10-30')], ['d1', 'd2'])
df.select('*', dbf.months_between(df.d1, df.d2)).show()
df.select('*', dbf.months_between('d2', 'd1')).show()
df.select('*', dbf.months_between('d1', df.d2, False)).show()