Pular para o conteúdo principal

data_sub

Retorna a data que é days dias antes de start. Se days for um valor negativo, então essa quantidade de dias será adicionada a start.

Para a função Databricks SQL correspondente, consulte a funçãodate_sub.

Sintaxe

Python
from pyspark.databricks.sql import functions as dbf

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

Parâmetros

Parâmetro

Tipo

Descrição

start

pyspark.sql.Column ou str

Coluna de data para trabalhar.

days

pyspark.sql.Column ou str ou int

Quantos dias antes da data especificada devo calcular? Aceita também valores negativos para calcular o futuro.

Devoluções

pyspark.sql.Column: uma data antes/depois de um determinado número de dias.

Exemplos

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