Поделиться через


to_date

Преобразуется pyspark.sql.Column в pyspark.sql.types.DateType использование необязательно заданного формата. Укажите форматы в соответствии с datetime pattern.

По умолчанию он следует правилам pyspark.sql.types.DateType приведения к формату, если формат опущен. Эквивалентно col.cast("date").

Для соответствующей функции Databricks SQL смотрите функцию to_date.

Синтаксис

from pyspark.databricks.sql import functions as dbf

dbf.to_date(col=<col>, format=<format>)

Параметры

Параметр Тип Description
col pyspark.sql.Column или str входной столбец значений для преобразования.
format literal string, optional формат, используемый для преобразования значений дат.

Возвраты

pyspark.sql.Column: значение даты в качестве pyspark.sql.types.DateType типа.

Примеры

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('1997-02-28 10:30:00',)], ['ts'])
df.select('*', dbf.to_date(df.ts)).show()
df.select('*', dbf.to_date('ts', 'yyyy-MM-dd HH:mm:ss')).show()