Funzione trunc

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Restituisce una data con la data troncata all'unità specificata dal modello unitdi formato .

Sintassi

trunc(expr, unit)

Argomenti

  • expr: espressione DATE.
  • unit: espressione STRING che specifica come troncare.

Valori restituiti

DATA.

Note

fmt deve essere uno di (senza distinzione tra maiuscole e minuscole):

  • 'YEAR', , 'YYYY'- 'YY' tronca alla prima data dell'anno in cui rientra la data.
  • 'QUARTER' - tronca alla prima data del trimestre in cui rientra la data.
  • 'MONTH', , 'MM'- 'MON' tronca alla prima data del mese in cui rientra la data.
  • 'WEEK' - tronca al 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