Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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()