Pular para o conteúdo principal

adicionar_meses

Retorna a data que é months meses depois de start. Se months for um valor negativo, então essa quantidade de meses será deduzida de start.

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

Sintaxe​

Python
from pyspark.sql import functions as dbf

dbf.add_months(start=<start>, months=<months>)

Parâmetros​

Parâmetro

Tipo

Descrição

start

pyspark.sql.Column ou str

Coluna de data para trabalhar.

months

pyspark.sql.Column ou str ou int

Quantos meses após a data fornecida devemos calcular? Aceita também valores negativos para realizar cálculos inversos.

Parâmetro

Tipo

Descrição

start

pyspark.sql.Column ou str

Coluna de data para trabalhar.

months

pyspark.sql.Column ou str ou int

Quantos meses após a data fornecida devemos calcular? Aceita também valores negativos para realizar cálculos inversos.

Devoluções​

pyspark.sql.Column: uma data posterior/anterior a um determinado número de meses.

Exemplos​

Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([('2015-04-08', 2,)], 'struct<dt:string,a:int>')
df.select('*', dbf.add_months(df.dt, 1)).show()
df.select('*', dbf.add_months('dt', 'a')).show()
df.select('*', dbf.add_months('dt', dbf.lit(-1))).show()