Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
DATEFORMATet TIMEFORMAT cordes
La COPY commande utilise les TIMEFORMAT options DATEFORMAT et pour analyser les valeurs de date et d'heure dans vos données sources. DATEFORMATet TIMEFORMAT sont des chaînes formatées qui doivent correspondre au format des valeurs de date et d'heure de vos données sources. Par exemple, une COPY commande chargeant des données source avec la valeur de date Jan-01-1999
doit inclure la DATEFORMAT chaîne suivante :
COPY ... DATEFORMAT AS 'MON-DD-YYYY'
Pour plus d'informations sur la gestion des conversions de COPY données, consultez la section Paramètres de conversion de données.
DATEFORMATet TIMEFORMAT les chaînes peuvent contenir des séparateurs date/heure (tels que « -
», « /
» ou « :
»), ainsi que les formats datepart et timepart présentés dans le tableau suivant.
Note
Si vous ne parvenez pas à faire correspondre le format de vos valeurs de date ou d'heure aux parties de date et d'heure suivantes, ou si certaines valeurs de date et d'heure utilisent des formats différents, utilisez l''auto'
argument avec le paramètre DATEFORMAT ouTIMEFORMAT. L''auto'
argument reconnaît plusieurs formats qui ne sont pas pris en charge lors de l'utilisation d'une TIMEFORMAT chaîne DATEFORMAT ou. Pour de plus amples informations, veuillez consulter Utilisation de la reconnaissance automatique avec DATEFORMAT et TIMEFORMAT.
Partie de date ou d’horodatage | Signification |
---|---|
YY | Année sans siècle |
YYYY | Année avec siècle |
MM | Mois en tant que nombre |
MON | Mois en tant que un nom (nom abrégé ou nom complet) |
DD | Jour du mois en tant que nombre |
HH ou HH24 | Heure (24 heures) NoteDans les chaînes de DATETIME format SQL des fonctions, HH est identique HH12 à. Cependant, dans DATEFORMAT et les TIMEFORMAT chaînes pourCOPY, HH sont identiques àHH24. |
HH12 | Heure (12 heures) |
MI | Minutes |
SS | Secondes |
AM ou PM | Indicateur méridien (pour 12 heures) |
Le format de date par défaut est YYYY-MM-DD. Le format d'horodatage par défaut sans fuseau horaire (TIMESTAMP) est YYYY-MM-DD HH:MI:SS. L'horodatage par défaut au format time zone (TIMESTAMPTZ) est YYYY-MM-DD HH:MI :SSOF, où OF est le décalage par rapport à UTC (par exemple, - 8:00. Vous ne pouvez pas inclure de spécificateur de fuseau horaire (TZ, tz ou OF) dans le timeformat_string. Le champ des secondes (SS) prend également en charge les fractions de secondes jusqu'à un niveau de détail de la microseconde. Pour charger TIMESTAMPTZ des données dans un format différent du format par défaut, spécifiez « auto ».
Vous trouverez ci-dessous des exemples de dates ou d'heures que vous pouvez rencontrer dans vos données sources, ainsi que les TIMEFORMAT chaînes DATEFORMAT ou chaînes correspondantes.
Exemple de date ou d’heure des données sources | DATEFORMATou TIMEFORMAT Syntax |
---|---|
03/31/2003 | DATEFORMATEN TANT QUE « MM/DD/ » YYYY |
31 mars 2003 | DATEFORMATEN TANT QUE « MON DD YYYY », |
03.31.2003 18:45:05 03.31.2003 18:45:05.123456 |
TIMEFORMATEN TANT QUE « MM.DD. YYYYHH:MI:SSS' |
Exemple
Pour un exemple d'utilisationTIMEFORMAT, voirCharger un horodatage ou une datation.