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


усечение

Возвращает дату, усеченную в единицу, указанную в формате.

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

Синтаксис

from pyspark.databricks.sql import functions as dbf

dbf.trunc(date=<date>, format=<format>)

Параметры

Параметр Тип Description
date pyspark.sql.Column или str входной столбец значений для усечения.
format literal string "year", "y", "yyy" для усечения по годам, или "месяц", "mon", "mm" для усечения по месяцам Другие варианты: "неделя", "квартал"

Возвраты

pyspark.sql.Column: усеченная дата.

Примеры

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('1997-02-28',)], ['dt'])
df.select('*', dbf.trunc(df.dt, 'year')).show()
df.select('*', dbf.trunc('dt', 'mon')).show()