

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à.

# Parti di data per funzioni di data e timestamp
<a name="Dateparts_for_datetime_functions"></a>

La tabella seguente identifica i nomi e le abbreviazioni di parti di data e parti di ora accettati come argomenti per le seguenti funzioni: 
+ DATE\_ADD 
+ DATE\_DIFF 
+ DATE\_PART 
+ EXTRACT 


| Parte data o parte ora  | Abbreviazioni  | 
| --- | --- | 
| millennium, millennia  | mil, mils  | 
| century, centuries  | c, cent, cents  | 
| decade, decades  | dec, decs  | 
| epoch  | epoca (supportato da [EXTRACT](EXTRACT_function.md)) | 
| year, years  | y, yr, yrs  | 
| quarter, quarters  | qtr, qtrs  | 
| month, months  | mon, mons  | 
| week, weeks  | w  | 
| day of week  | dayofweek, dow, dw, weekday (supportate da [DATE\_PART](DATE_PART_function.md) e [Funzione EXTRACT](EXTRACT_function.md))<br />Restituisce un intero compreso tra 0 e 6, a partire da domenica.  La parte di data DOW si comporta in modo diverso rispetto alla parte di data day of week (D) utilizzata per stringhe in formato datetime. D si basa su numeri interi 1-7, dove domenica è 1. Per ulteriori informazioni, consulta [Stringhe di formato datetime](FORMAT_strings.md).   | 
| day of year  | dayofyear, doy, dy, yearday (supportato da [EXTRACT](EXTRACT_function.md)) | 
| day, days  | d  | 
| hour, hours  | h, hr, hrs  | 
| minute, minutes  | m, min, mins  | 
| second, seconds  | s, sec, secs  | 
| millisecond, milliseconds  | ms, msec, msecs, msecond, mseconds, millisec, millisecs, millisecon  | 
| microsecond, microseconds  | microsec, microsecs, microsecond, usecond, useconds, us, usec, usecs  | 
| timezone, timezone\_hour, timezone\_minute  | Supportato da [EXTRACT](EXTRACT_function.md) solo per il timestamp con fuso orario (TIMESTAMPTZ). | 

## Variazioni nei risultati con secondi, millisecondi e microsecondi
<a name="Dateparts_for_datetime_functions-variations-in-results"></a>

Differenze minori nei risultati delle query si hanno quando funzioni di data differenti specificano secondi, millisecondi o microsecondi come parti di data: 
+ La funzione EXTRACT restituisce interi solo per la parte di data specificata, ignorando parti di dati di livello superiore e inferiore. Se la parte di data specificata è secondi, millisecondi e microsecondi non sono inclusi nel risultato. Se la parte di data specificata è millisecondi, secondi e microsecondi non sono inclusi nel risultato. Se la parte di data specificata è microsecondi, secondi e millisecondi non sono inclusi nel risultato. 
+ La funzione DATE\_PART restituisce la parte di secondi completa del timestamp, indipendentemente dalla parte di data specificata, restituendo un valore decimale o un intero in base alle necessità. 

## Note su CENTURY, EPOCH, DECADE e MIL
<a name="Dateparts_for_datetime_functions-century"></a>

CENTURY o CENTURIES   
AWS Clean Rooms interpreta un CENTURY in modo che inizi con l'anno *\#\# \#1* e finisca con l'anno: `###0`   

```
select extract (century from timestamp '2000-12-16 12:21:13');
date_part
-----------
20
(1 row)

select extract (century from timestamp '2001-12-16 12:21:13');
date_part
-----------
21
(1 row)
```

EPOCA   
L' AWS Clean Rooms implementazione di EPOCH è relativa al 1970-01-01 00:00:00.000 000 indipendentemente dal fuso orario in cui risiede il cluster. È possibile che sia necessario compensare i risultati della differenza in ore a seconda del fuso orario in cui si trova il cluster. 

DECADE o DECADES   
AWS Clean Rooms interpreta DECADE o DECADES DATEPART in base al calendario comune. Ad esempio, poiché il calendario comune inizia dall'anno 1, il primo decennio (decennio 1) va da 0001-01-01 a 0009-12-31 e il secondo decennio (decennio 2) va da 0010-01-01 a 0019-12-31. Ad esempio, il decennio 201 va da 2000-01-01 a 2009-12-31:   

```
select extract(decade from timestamp '1999-02-16 20:38:40');
date_part
-----------
200
(1 row)

select extract(decade from timestamp '2000-02-16 20:38:40');
date_part
-----------
201
(1 row)

select extract(decade from timestamp '2010-02-16 20:38:40');
date_part
-----------
202
(1 row)
```

MIL o MILS   
AWS Clean Rooms interpreta un MIL in modo che inizi con il primo giorno dell'anno *\#001* e finisca con l'ultimo giorno dell'anno: `#000`   

```
select extract (mil from timestamp '2000-12-16 12:21:13');
date_part
-----------
2
(1 row)

select extract (mil from timestamp '2001-12-16 12:21:13');
date_part
-----------
3
(1 row)
```