Sdílet prostřednictvím


Funkce trunc

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Vrátí datum se zkráceným datem na jednotku určenou formátovým modelem unit.

Syntaxe

trunc(expr, unit)

Argumenty

  • expr: Výraz DATE.
  • unit: Výraz STRING určující, jak zkrátit.

Návraty

DATUM.

Notes

fmt musí být jedna z (nerozlišují malá a velká písmena):

  • 'YEAR', 'YYYY''YY' zkracujte na první datum roku, do kterého spadá datum.
  • 'QUARTER' - zkracujte na první datum čtvrtletí, do kterého spadá datum.
  • 'MONTH', 'MM''MON' zkracujte na první datum v měsíci, do kterého spadá datum.
  • 'WEEK' - zkracujte na pondělí v týdnu, do kterého spadá datum.

Pokud fmt není správně vytvořena funkce vrátí NULL.

Příklady

> 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