Teilen über


date_sub

Gibt das Datum zurück, das Tage vor start.days Wenn days es sich um einen negativen Wert handelt, werden diese Tage addiert.start

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

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.date_sub(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 vor dem berechneten Datum. Akzeptiert auch negative Werte, um vorwärts in der Zeit zu berechnen.

Rückkehr

pyspark.sql.Column: ein Datum vor/nach einer bestimmten 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.date_sub(df.dt, 1)).show()
df.select('*', dbf.date_sub('dt', 'a')).show()
df.select('*', dbf.date_sub('dt', dbf.lit(-1))).show()