add_months

Vrátí datum, které je months po startměsících . Pokud months je záporná hodnota, bude tato částka měsíců odečtena od starthodnoty .

Odpovídající funkci SQL Databricks vizte funkceadd_months.

Syntaxe

from pyspark.sql import functions as dbf

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

Parametry

Parameter Typ Description
start pyspark.sql.Column nebo str sloupec kalendářního data, na který se má pracovat.
months pyspark.sql.Column nebo str nebo int kolik měsíců po daném datu se má vypočítat. Přijímá také zápornou hodnotu k výpočtu zpětné hodnoty.

Návraty

pyspark.sql.Column: datum po/před daným počtem měsíců.

Examples

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