DATEFORMATe stringhe TIMEFORMAT - Amazon Redshift

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

DATEFORMATe stringhe TIMEFORMAT

Il COPY comando utilizza le TIMEFORMAT opzioni DATEFORMAT e per analizzare i valori di data e ora nei dati di origine. DATEFORMATe TIMEFORMAT sono stringhe formattate che devono corrispondere al formato dei valori di data e ora dei dati di origine. Ad esempio, un COPY comando 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 COPY dei dati, consulta Parametri di conversione dei dati.

DATEFORMATe TIMEFORMAT le stringhe possono contenere separatori di data e ora (come '', - '' o / ':'), nonché i formati datepart e timepart riportati nella tabella seguente.

Nota

Se non riesci a far corrispondere il formato dei tuoi valori di data e ora con i seguenti intervalli di data e ora o se hai valori di data e ora che utilizzano formati diversi tra loro, utilizza l'argomento con il parametro or. 'auto' DATEFORMAT TIMEFORMAT L''auto'argomento riconosce diversi formati che non sono supportati quando si utilizza una stringa o. DATEFORMAT TIMEFORMAT Per ulteriori informazioni, consulta Utilizzo del riconoscimento automatico con DATEFORMAT e TIMEFORMAT.

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)
Nota

Nelle stringhe di DATETIME formato per SQL le funzioni, HH è uguale a. HH12 Tuttavia, in DATEFORMAT e TIMEFORMAT stringhe perCOPY, 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 di timestamp predefinito senza fuso orario (TIMESTAMP) è -MM-DD HH:MI:SS. YYYY Il timestamp predefinito con formato time zone (TIMESTAMPTZ) è YYYY -MM-DD HH:MI:, dove OF è l'offset da (ad esempio, - 8:00. SSOF UTC 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 TIMESTAMPTZ dati in un formato diverso dal formato predefinito, specificare 'auto'.

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

Esempio di valori di data o ora nei dei dati di origine DATEFORMATo Sintassi TIMEFORMAT
03/31/2003 DATEFORMATCOME 'MM/GG/ 'YYYY
31 marzo 2003 DATEFORMATCOME 'GG', MON YYYY
03.31.2003 18:45:05

03.31.2003 18:45:05.123456

TIMEFORMATCOME 'MM.DD. YYYYHH: MI: SS»

Esempio

Per un esempio di utilizzo, vedi. TIMEFORMAT Caricamento di un Timestamp o di un Datestamp