Udostępnij przez


date_sub

Zwraca datę, która jest dni wcześniejsza days niż start. Jeśli days jest wartością ujemną, liczba dni zostanie dodana do startelementu .

Aby uzyskać odpowiednią funkcję SQL usługi Databricks, zobacz date_sub funkcja.

Składnia

from pyspark.databricks.sql import functions as dbf

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

Parametry

Parameter Typ Description
start pyspark.sql.Column lub str kolumna daty do pracy.
days pyspark.sql.Column lub str lub int ile dni przed daną datą do obliczenia. Akceptuje również wartość ujemną, aby obliczyć wartość do przodu w czasie.

Zwraca

pyspark.sql.Column: data przed/po podanej liczbie dni.

Przykłady

from pyspark.databricks.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()