

 Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dalla Patch 198. Le UDF Python esistenti continueranno a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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

# Stringhe DATEFORMAT e TIMEFORMAT
<a name="r_DATEFORMAT_and_TIMEFORMAT_strings"></a>

Il comando COPY utilizza le opzioni DATEFORMAT e TIMEFORMAT per analizzare i valori di data e ora nei dati di origine. DATEFORMAT e TIMEFORMAT sono stringhe formattate che devono corrispondere al formato dei valori di data e ora dei dati di origine. Ad esempio, un comando COPY che carica i dati di origine con il valore della data `Jan-01-1999` deve includere la seguente stringa DATEFORMAT:

```
COPY ...
            DATEFORMAT AS 'MON-DD-YYYY'
```

Per ulteriori informazioni sulla gestione delle conversioni dei dati COPY, consulta [Parametri di conversione dei dati](https://docs.aws.amazon.com/redshift/latest/dg/copy-parameters-data-conversion.html). 

Le stringhe DATEFORMAT e TIMEFORMAT possono contenere separatori datetime (come "`-`", "`/`" o "`:`") e i formati datepart e timepart nella tabella seguente.

**Nota**  
Se non è possibile abbinare il formato dei valori di data e ora con i seguenti datepart e timepart o se i valori di data e ora utilizzano formati diversi tra di loro, utilizza l'argomento `'auto'` con il parametro DATEFORMAT o TIMEFORMAT. L'argomento `'auto'` riconosce diversi formati che non sono supportati quando si utilizza una stringa DATEFORMAT o TIMEFORMAT. Per ulteriori informazioni, consulta [Utilizzo del riconoscimento automatico con DATEFORMAT e TIMEFORMAT](automatic-recognition.md).


| Parte di data o parte di ora  | Significato  | 
| --- | --- | 
| YY  | Anno senza secolo  | 
| YYYY  | Anno con secolo  | 
| MM  | Mese espresso come numero  | 
| MON  | Mese come nome (abbreviato o completo)  | 
| DD  | Giorno del mese espresso come numero  | 
| HH o HH24  | Ora (orologio da 24 ore)  Nel formato delle stringhe DATETIME per le funzioni SQL, HH è lo stesso di HH12. Tuttavia, nelle stringhe DATEFORMAT e TIMEFORMAT per COPY, HH è uguale a HH24.  | 
| HH12  | Ora (orologio da 12 ore)  | 
| MI  | Minuti  | 
| SS  | Secondi  | 
| AM o PM  | Indicatore meridiano (per orologio a 12 ore)  | 

Il formato di data predefinito è. YYYY-MM-DD Il formato predefinito del timestamp senza fuso orario (TIMESTAMP) è. YYYY-MM-DD HH:MI:SS Il formato predefinito del timestamp con fuso orario (TIMESTAMPTZ) è YYYY-MM-DD HH:MI:SSOF, dove OF è l'offset dall'UTC (ad esempio, - 8:00. Non è possibile includere un identificatore di fuso orario (TZ, tz o OF) in timeformat\_string. Il campo secondi (SS) supporta anche secondi frazionari di dettaglio fino a un livello di microsecondi. Per caricare i dati TIMESTAMPTZ in un formato diverso da quello predefinito, specificare "auto".

Di seguito sono riportati alcuni esempi di date o ore che è possibile trovare nei dati di origine e le relative stringhe DATEFORMAT o TIMEFORMAT.


| Esempio di valori di data o ora nei dei dati di origine | Sintassi di DATEFORMAT o TIMEFORMAT | 
| --- | --- | 
| 03/31/2003  | DATEFORMAT COME '' MM/DD/YYYY  | 
| 31 marzo 2003  | DATEFORMAT AS 'MON DD, YYYY'  | 
| 03.31.2003 18:45:05 03.31.2003 18:45:05.123456 | TIMEFORMAT COME '' MM.DD.YYYY HH:MI:SS  | 

## Esempio
<a name="r_DATEFORMAT_and_TIMEFORMAT_strings-examples"></a>

Per un esempio di utilizzo di TIMEFORMAT, consulta [Caricamento di un Timestamp o di un Datestamp](r_COPY_command_examples.md#r_COPY_command_examples-load-a-time-datestamp).