Funkcja trunc
Dotyczy: Databricks SQL Databricks Runtime
Zwraca datę z datą obciętą do jednostki określonej przez model unit
formatu .
Składnia
trunc(expr, unit)
Argumenty
expr
: wyrażenie DATE.unit
: wyrażenie STRING określające sposób obcinania.
Zwraca
DATA.
Uwagi
fmt
musi być jedną z wartości (bez uwzględniania wielkości liter):
'YEAR'
,'YYYY'
'YY'
— obcięty do pierwszej daty roku, w których przypada data.'QUARTER'
- obcięte do pierwszej daty kwartału, w których przypada data.'MONTH'
,'MM'
'MON'
— obcinaj do pierwszej daty miesiąca, w których przypada data.'WEEK'
- obcinanie do poniedziałku tygodnia, w który przypada data.
Jeśli fmt
funkcja nie jest poprawnie sformułowana, funkcja zwraca wartość NULL
.
Przykłady
> 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