Aller au contenu principal

date_sub

Renvoie la date qui est days jours avant start. Si days est une valeur négative, alors ce nombre de jours sera ajouté à start.

Pour la fonction Databricks SQL correspondante, consultez la fonctiondate_sub.

Syntaxe

Python
from pyspark.sql import functions as dbf

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

parameter

parameter

Type

Description

start

pyspark.sql.Column OU str

colonne de date sur laquelle travailler.

days

pyspark.sql.Column ou str ou int

combien de jours avant la date donnée à calculer. Accepte également une valeur négative pour calculer vers l'avant dans le temps.

parameter

Type

Description

start

pyspark.sql.Column OU str

colonne de date sur laquelle travailler.

days

pyspark.sql.Column ou str ou int

combien de jours avant la date donnée à calculer. Accepte également une valeur négative pour calculer vers l'avant dans le temps.

Renvoie

pyspark.sql.Column: une date avant/après un nombre de jours donné.

Exemples

Python
from pyspark.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()