Udostępnij za pośrednictwem


Funkcja trunc

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Zwraca datę z datą obciętą do jednostki określonej przez model unitformatu .

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