Funktionen trunc
Gäller för: Databricks SQL Databricks Runtime
Returnerar ett datum med datumet trunkerat till den enhet som anges av formatmodellen unit
.
Syntax
trunc(expr, unit)
Argument
expr
: Ett DATE-uttryck.unit
: Ett STRING-uttryck som anger hur du trunkerar.
Returer
ETT DATUM.
Kommentar
fmt
måste vara något av (skiftlägesokänsligt):
'YEAR'
,'YYYY'
,'YY'
- trunkera till det första datumet på året då datumet infaller.'QUARTER'
- trunkera till det första datumet i kvartalet som datumet infaller.'MONTH'
,'MM'
,'MON'
– trunkera till det första datumet i månaden som datumet infaller i.'WEEK'
- trunkera till måndagen i veckan som datumet infaller.
Om fmt
inte är välformulerad returnerar NULL
funktionen .
Exempel
> 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