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