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 |
|---|---|---|
|
| colonne de date sur laquelle travailler. |
|
| 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()