Types datetime - 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.

Types datetime

Les types de données Datetime incluent DATETIME,TIMETZ,TIMESTAMP, etTIMESTAMPTZ.

Stockage et plages

Nom Stockage Range Résolution
DATE 4 bytes 4713 av. J.-C. à 294276 apr. J.-C. 1 jour
TIME 8 bytes De 00:00:00 à 24:00:00 1 microseconde
TIMETZ 8 bytes De 00:00:00+1459 à 00:00:00+1459 1 microseconde
TIMESTAMP 8 bytes 4713 av. J.-C. à 294276 apr. J.-C. 1 microseconde
TIMESTAMPTZ 8 bytes 4713 av. J.-C. à 294276 apr. J.-C. 1 microseconde

DATE

Utilisez le type de DATE données pour stocker des dates calendaires simples sans horodatage.

TIME

TIMEest un alias de TIME WITHOUT TIMEZONE.

Utilisez le type de TIME données pour enregistrer l'heure de la journée.

TIMEles colonnes stockent des valeurs avec une précision maximale de six chiffres pendant des fractions de secondes.

Par défaut, TIME les valeurs sont le temps universel coordonné (UTC) dans les tables utilisateur et dans les tables système Amazon Redshift.

TIMETZ

TIMETZest un alias de TIME WITH TIMEZONE.

Utilisez le type de TIMETZ données pour enregistrer l'heure avec un fuseau horaire.

TIMETZles colonnes stockent des valeurs avec une précision maximale de six chiffres pendant des fractions de secondes.

Par défaut, TIMETZ les valeurs figurent UTC à la fois dans les tables utilisateur et dans les tables système Amazon Redshift.

TIMESTAMP

TIMESTAMPest un alias de TIMESTAMP WITHOUT TIMEZONE.

Utilisez le type de TIMESTAMP données pour stocker les valeurs d'horodatage complètes qui incluent la date et l'heure.

TIMESTAMPles colonnes stockent des valeurs avec une précision maximale de six chiffres pendant des fractions de secondes.

Si vous insérez une date dans une TIMESTAMP colonne, ou une date avec une valeur d'horodatage partielle, la valeur est implicitement convertie en valeur d'horodatage complète. Cette valeur d’horodatage complète a des valeurs par défaut (00) pour les heures, minutes et secondes manquantes. Les valeurs de fuseau horaire dans les chaînes d’entrée sont ignorées.

Par défaut, TIMESTAMP les valeurs figurent UTC à la fois dans les tables utilisateur et dans les tables système Amazon Redshift.

TIMESTAMPTZ

TIMESTAMPTZest un alias de TIMESTAMP WITH TIMEZONE.

Utilisez le type de TIMESTAMPTZ données pour saisir des valeurs d'horodatage complètes qui incluent la date, l'heure et un fuseau horaire. Lorsqu'une valeur d'entrée inclut un fuseau horaire, Amazon Redshift utilise le fuseau horaire pour convertir la valeur en valeur UTC et la UTC stocke.

Pour afficher la liste des noms de fuseaux horaires pris en charge, exécutez la commande suivante.

select pg_timezone_names();

Pour afficher la liste des abréviations de fuseaux horaires prises en charge, exécutez la commande suivante.

select pg_timezone_abbrevs();

Vous pouvez également trouver des informations actuelles sur les fuseaux horaires dans la base de données des IANA fuseaux horaires.

Le tableau suivant présente des exemples de formats de fuseaux horaires.

Format Exemple

jj lun hh:mi:ss aaaa tz

17 décembre 07:37:16 1997 PST

mm/jj/aaaa hh:mi:ss.ss tz

17/12/1997 07:37:16,00 PST

mm/jj/aaaa hh:mi:ss.ss tz

12/17/1997 07:37:16.00 États-Unis/Pacifique

yyyy-mm-dd hh : mi : ss+/-tz

1997-12-17 07:37:16-08

jj.mm.aaaa hh:mi:ss tz

17.12.1997 07:37:16,00 PST

TIMESTAMPTZles colonnes stockent des valeurs avec une précision maximale de six chiffres pendant des fractions de secondes.

Si vous insérez une date dans une TIMESTAMPTZ colonne, ou une date avec un horodatage partiel, la valeur est implicitement convertie en valeur d'horodatage complète. Cette valeur d’horodatage complète a des valeurs par défaut (00) pour les heures, minutes et secondes manquantes.

TIMESTAMPTZles valeurs se trouvent UTC dans les tables utilisateur.