Partager via


date_sub

Retourne la date qui est days de jours avant start. S’il days s’agit d’une valeur négative, ces jours seront ajoutés à start.

Pour obtenir plus de détails sur la fonction SQL de Databricks correspondante, consultez date_sub.

Syntaxe

from pyspark.databricks.sql import functions as dbf

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

Paramètres

Paramètre Type Descriptif
start pyspark.sql.Column ou str colonne de date à utiliser.
days pyspark.sql.Column ou str ou int combien de jours avant la date donnée à calculer. Accepte également la valeur négative pour calculer l’avance dans le temps.

Retours

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

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