pyspark.sql.functions.make_date

pyspark.sql.functions.make_date(year: ColumnOrName, month: ColumnOrName, day: ColumnOrName) → pyspark.sql.column.Column

Returns a column with a date built from the year, month and day columns.

Parameters
yearColumn or str

The year to build the date

monthColumn or str

The month to build the date

dayColumn or str

The day to build the date

Examples

>>> df = spark.createDataFrame([(2020, 6, 26)], ['Y', 'M', 'D'])
>>> df.select(make_date(df.Y, df.M, df.D).alias("datefield")).collect()
[Row(datefield=datetime.date(2020, 6, 26))]