

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Funzione DATE\$1TRUNC
<a name="DATE_TRUNC"></a>

La funzione DATE\$1TRUNC tronca un'espressione di timestamp o letterale in base alla parte di data specificata, ad esempio ora, settimana o mese. 

## Sintassi
<a name="DATE_TRUNC-synopsis"></a>

```
date_trunc(format, datetime) 
```

## Arguments (Argomenti)
<a name="DATE_TRUNC-arguments"></a>

 *format*   
Il formato che rappresenta l'unità in cui troncare. I formati validi sono:   
+ «YEAR», «YYYY»: tronca alla prima data dell'anno in cui cade la ts, la parte temporale sarà azzerata
+ «QUARTER»: viene troncato alla prima data del trimestre in cui rientra la ts, la parte temporale verrà azzerata
+ «MONTH», «MM», «MON»: tronca alla prima data del mese in cui cade ts, la parte temporale verrà azzerata
+ «SETTIMANA»: viene troncata al lunedì della settimana in cui cade la ts, la parte temporale verrà azzerata
+ «DAY», «DD»: azzera la parte temporale
+ «HOUR»: azzera il minuto e il secondo con la parte frazionaria
+ «MINUTO»: azzera il secondo con la parte frazionaria
+ «SECONDO»: azzera la seconda parte della frazione
+ «MILLISECOND»: azzera i microsecondi
+ «MICROSECOND»: tutto rimane

 *ts*   
Un valore datetime

## Tipo restituito
<a name="DATE_TRUNC-return-type"></a>

Restituisce il timestamp *ts* troncato all'unità specificata dal modello di formato

## Esempi
<a name="DATE_TRUNC-example"></a>

L'esempio seguente tronca un valore di data all'inizio dell'anno. L'output mostra che la data «2015-03-05" è stata troncata a «2015-01-01", che è l'inizio dell'anno 2015.

```
SELECT date_trunc('YEAR', '2015-03-05');
 
 date_trunc
-----------
2015-01-01
```