Teilen über


Dateadd

Gibt das Datum zurück, das Tage nach startdem Datum liegtdays. Wenn days es sich um einen negativen Wert handelt, wird diese Anzahl von Tagen abgezogen von start.

Die entsprechende Databricks SQL-Funktion finden Sie unter dateadd Funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.dateadd(start=<start>, days=<days>)

Die Parameter

Parameter Typ Description
start pyspark.sql.Column oder str Datumsspalte, an der gearbeitet werden soll.
days pyspark.sql.Column oder str oder int wie viele Tage nach dem berechneten Datum. Akzeptiert auch negative Werte, um rückwärts in der Zeit zu berechnen.

Rückkehr

pyspark.sql.Column: ein Datum nach/vor der angegebenen Anzahl von Tagen.

Examples

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('2015-04-08', 2,)], 'struct<dt:string,a:int>')
df.select('*', dbf.dateadd(df.dt, 1)).show()
df.select('*', dbf.dateadd('dt', 'a')).show()
df.select('*', dbf.dateadd('dt', dbf.lit(-1))).show()