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