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) NotaNelle 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) è YYYY-MM-DD HH:MI:SS. Il timestamp predefinito con formato time zone (TIMESTAMPTZ) è YYYY-MM-DD HH:MI:, dove OF è l'offset da (ad esempioSSOF, - 8:00. 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 secondo fino a un livello di dettaglio di un microsecondo. 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