DATEFORMATet TIMEFORMAT cordes - Amazon Redshift

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

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