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.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.

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