Aller au contenu principal

add_months

Retourne la date qui est months mois après start. Si months est une valeur négative, ce nombre de mois sera déduit de start.

Pour la fonction Databricks SQL correspondante, consultez la fonctionadd_months.

Syntaxe

Python
from pyspark.sql import functions as dbf

dbf.add_months(start=<start>, months=<months>)

parameter

parameter

Type

Description

start

pyspark.sql.Column OU str

colonne de date sur laquelle travailler.

months

pyspark.sql.Column ou str ou int

combien de mois après la date donnée à calculer. Accepte également les valeurs négatives pour calculer à rebours.

parameter

Type

Description

start

pyspark.sql.Column OU str

colonne de date sur laquelle travailler.

months

pyspark.sql.Column ou str ou int

combien de mois après la date donnée à calculer. Accepte également les valeurs négatives pour calculer à rebours.

Renvoie

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

Exemples

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