Bagikan melalui


months_between

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()