trunc Funkcja

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

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

Składni

trunc(expr, unit)

Argumenty

  • expr: Wyrażenie DATE.
  • unit: wyrażenie STRING określające sposób obcinania.

Zwraca

DATA.

Notatki

fmt musi być jednym z (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' — obcięty do pierwszej daty miesiąca, w których przypada data.
  • 'WEEK' - obcięty do poniedziałku tygodnia, w który przypada data.

Jeśli fmt funkcja nie jest dobrze 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