Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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()