Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengembalikan jumlah bulan antara tanggal1 dan tanggal2. Jika date1 lebih lambat dari tanggal2, maka hasilnya adalah positif. Seluruh angka dikembalikan jika kedua input memiliki hari yang sama dalam sebulan atau keduanya adalah hari terakhir dari bulan masing-masing. Jika tidak, perbedaan dihitung dengan asumsi 31 hari per bulan. Hasilnya dibulatkan ke 8 digit kecuali roundOff diatur ke False.
Untuk fungsi Databricks SQL yang sesuai, lihat months_between fungsi.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.months_between(date1=<date1>, date2=<date2>, roundOff=<roundOff>)
Parameter-parameternya
| Pengaturan | Tipe | Description |
|---|---|---|
date1 |
pyspark.sql.Column atau str |
kolom tanggal pertama. |
date2 |
pyspark.sql.Column atau str |
kolom tanggal kedua. |
roundOff |
bool, optional |
apakah akan membulatkan (hingga 8 digit) nilai akhir atau tidak (default: True). |
Pengembalian Barang
pyspark.sql.Column: jumlah bulan antara dua tanggal.
Examples
from pyspark.databricks.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()