trunc
Funzione
Si applica a: controllo SQL databricks Databricks Runtime
Restituisce una data con la data troncata all'unità specificata dal modello unit
di formato .
Sintassi
trunc(expr, unit)
Argomenti
expr
: espressione DATE.unit
: espressione STRING che specifica come troncare.
Restituisce
DATA.
Note
fmt
deve essere uno di (senza distinzione tra maiuscole e minuscole):
'YEAR'
, , -'YYYY'
'YY'
tronca alla prima data dell'anno in cui la data rientra.'QUARTER'
- troncare alla prima data del trimestre in cui la data rientra.'MONTH'
, ,'MM'
-'MON'
troncare alla prima data del mese in cui la data rientra.'WEEK'
- troncare il lunedì della settimana in cui la data rientra.
Se fmt
non è ben formato, la funzione restituisce NULL
.
Esempi
> 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