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