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.
Rubriques
Les types de données datetime incluent DATE, TIMESTAMP et TIMESTAMPTZ.
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 données DATE pour stocker les dates calendaires simples sans horodatage.
TIME
TIME est un alias de TIME WITHOUT TIME ZONE.
Utilisez le type de données TIME pour stocker l’heure de la journée.
Les colonnes TIME stockent des valeurs avec un maximum de six digits de précision pour les secondes fractionnées.
Par défaut, les valeurs TIME sont en temps universel coordonné (UTC) dans les tables utilisateur et les tables système Amazon Redshift.
TIMETZ
TIMETZ est un alias de TIMES WITH TIME ZONE.
Utilisez le type de données TIMETZ pour stocker l’heure de la journée avec un fuseau horaire.
Les colonnes TIMETZ stockent des valeurs avec un maximum de six digits de précision pour les secondes fractionnées.
Par défaut, les valeurs TIPZ sont UTC dans les tables utilisateur et dans les tables système Amazon Redshift.
TIMESTAMP
TIMESTAMP est un alias de TIMESTAMP WITHOUT TIME ZONE.
Utilisez le type de données TIMESTAMP pour stocker des valeurs d’horodatage complètes incluant la date et l’heure de la journée.
Les colonnes TIMESTAMP stockent des valeurs avec un maximum de six digits de précision pour les secondes fractionnées.
Les colonnes TIMESTAMP stockent des valeurs avec un maximum de six digits de précision pour les secondes fractionnées. 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, les valeurs TIMESTAMP sont UTC dans les tables utilisateur et dans les tables système Amazon Redshift.
TIMESTAMPTZ
TIMESTAMPTZ est un alias de TIMESTAMP WITH TIME ZONE.
Utilisez le type de données TIMESTAMPTZ pour saisir des valeurs d’horodatage complètes incluant la date, l’heure de la journée et un fuseau horaire. Lorsqu’une valeur d’entrée comprend un fuseau horaire, Amazon Redshift utilise le fuseau horaire pour convertir la valeur en UTC et stocke la valeur UTC.
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 sur les fuseaux horaires dans la base de données des fuseaux horaires IANA
Le tableau suivant présente des exemples de formats de fuseaux horaires.
Format | exemple |
---|---|
jj lun hh:mi:ss aaaa tz |
17 déc 07:37:16 1997 PST |
mm/dd/yyyyhh:mi:ss.ss tz |
12/17/1997 07:37:16.00 PST |
mm/dd/yyyyhh: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 |
Les colonnes TIMESTAMPTZ stockent des valeurs avec un maximum de six digits de précision pour les secondes fractionnées.
Si vous insérez une date dans une colonne TIMESTAMPTZ, ou une date avec un horodatage partiel, la valeur est implicitement convertie en une 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 TIMESTAMPTZ sont au format UTC dans les tables utilisateur.