Funkce trunc
Platí pro: Databricks SQL 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