Compartir a través de


dateadd

Devuelve la fecha que es days días después startde . Si days es un valor negativo, esta cantidad de días se deducirá de start.

Para obtener la función SQL de Databricks correspondiente, consulte dateadd function.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Parámetros

Parámetro Tipo Description
start pyspark.sql.Column o str columna de fecha en la que se va a trabajar.
days pyspark.sql.Column, str o int cuántos días después de la fecha especificada se va a calcular. Acepta también un valor negativo para calcular versiones anteriores en el tiempo.

Devoluciones

pyspark.sql.Column: una fecha posterior o anterior al número de días especificado.

Examples

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