Delen via


date_sub

Retourneert de datum die dagen eerder startisdays. Als days dit een negatieve waarde is, worden deze dagen toegevoegd aan start.

Voor de overeenkomstige Databricks SQL-functie, zie de date_sub functie.

Syntaxis

from pyspark.databricks.sql import functions as dbf

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

Parameterwaarden

Kenmerk Typologie Description
start pyspark.sql.Column of str datumkolom waaraan moet worden gewerkt.
days pyspark.sql.Columnof strint hoeveel dagen vóór de opgegeven datum moeten worden berekend. Accepteert ook een negatieve waarde om vooruit in de tijd te berekenen.

Retouren

pyspark.sql.Column: een datum vóór/na het opgegeven aantal dagen.

Voorbeelden

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