Share via


trunc Funzione

Si applica a:check contrassegnato sì controllo SQL databricks contrassegnato come 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.

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