Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gibt die Anzahl der Monate zwischen Datum1 und Datum2 zurück. Wenn Datum1 später als Datum2 ist, ist das Ergebnis positiv. Eine ganze Zahl wird zurückgegeben, wenn beide Eingaben denselben Tag des Monats haben oder beide den letzten Tag ihrer jeweiligen Monate sind. Andernfalls wird die Differenz berechnet, wobei 31 Tage pro Monat vorausgesetzt wird. Das Ergebnis wird auf 8 Ziffern gerundet, es sei dennroundOff, es wird festgelegt.False
Die entsprechende Databricks SQL-Funktion finden Sie unter months_between Funktion.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.months_between(date1=<date1>, date2=<date2>, roundOff=<roundOff>)
Die Parameter
| Parameter | Typ | Description |
|---|---|---|
date1 |
pyspark.sql.Column oder str |
Erste Datumsspalte. |
date2 |
pyspark.sql.Column oder str |
zweite Datumsspalte. |
roundOff |
bool, optional |
gibt an, ob der Endwert (auf 8 Ziffern) gerundet werden soll (Standard: True). |
Rückkehr
pyspark.sql.Column: Anzahl der Monate zwischen zwei Datumsangaben.
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()