date_sub

Vrátí datum, které je days dny před start. Pokud days je záporná hodnota, bude tato doba dní přidána do start.

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

Syntaxe

from pyspark.sql import functions as dbf

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

Parametry

Parameter Typ Description
start pyspark.sql.Column nebo str sloupec kalendářního data, na který se má pracovat.
days pyspark.sql.Column nebo str nebo int kolik dní před daným datem se má vypočítat. Přijímá také zápornou hodnotu k výpočtu dopředu v čase.

Návraty

pyspark.sql.Column: datum před/po zadaném počtu dnů.

Examples

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