trunc Функции

Область применения:проверка помечено да Databricks SQL проверка помечено да Databricks Runtime

Возвращает дату с датой, усеченной до единицы измерения, указанной в модели unitформатирования .

Синтаксис

trunc(expr, unit)

Аргументы

  • expr: выражение DATE.
  • unit: выражение STRING, указывающее способ усечения.

Возвращает

ДАТА.

Примечания

fmt должен быть одним из (без учета регистра):

  • 'YEAR', 'YYYY', 'YY' — усечение до первой даты года, в которую попадает дата.
  • 'QUARTER' — усечение до первой даты квартала, на который приходится дата.
  • 'MONTH', 'MM''MON' усекает до первой даты месяца, в который попадает дата.
  • 'WEEK' - усечение до понедельника недели, на которую приходится дата.

Если fmt не имеет правильного формата, функция возвращает .NULL

Примеры

> SELECT trunc('2019-08-04', 'week');
 2019-07-29

> SELECT trunc('2019-08-04', 'quarter');
 2019-07-01

> SELECT trunc('2009-02-12', 'MM');
 2009-02-01

> SELECT trunc('2015-10-27', 'YEAR');
 2015-01-01

-- 'JAHR' is not a recognized unit
> SELECT trunc('2015-10-27', 'JAHR');
 NULL