Littéraux de type date, heure et horodatage - 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.

Littéraux de type date, heure et horodatage

Vous trouverez ci-dessous les règles d’utilisation des littéraux de type date, heure et horodatage pris en charge par Amazon Redshift.

Dates

Les dates d'entrée suivantes sont toutes des exemples valides de valeurs de date littérales pour le type de DATE données que vous pouvez charger dans les tables Amazon Redshift. La valeur MDY DateStyle par défaut est supposée être en vigueur. Ce mode signifie que la valeur month précède la valeur day dans les chaînes telles que 1999-01-08 et 01/02/00.

Note

Une date ou un horodatage littéral doit être placé entre guillemets lorsque vous le chargez dans une table.

Date en entrée Date complète
8 janvier 1999 8 janvier 1999
1999-01-08 8 janvier 1999
1/8/1999 8 janvier 1999
01/02/00 2 janvier 2000
2000-Jan-31 31 janvier 2000
Jan-31-2000 31 janvier 2000
31-Jan-2000 31 janvier 2000
20080215 15 février 2008
080215 15 février 2008
2008.366 31 décembre 2008 (la partie à trois chiffres de la date doit être comprise entre 001 et 366)

Times

Les temps de saisie suivants sont tous des exemples valides de valeurs temporelles littérales pour les types de TIMETZ données TIME et de données que vous pouvez charger dans les tables Amazon Redshift.

Heures en entrée Description (de la partie heure)
04:05:06.789 4:05 AM et 6,789 secondes
04:05:06 4:05 AM et 6 secondes
04:05 4:05 AM exactement
040506 4:05 AM et 6 secondes
04:05 AM 4:05 AM exactement ; AM est facultatif
04:05 PM 4:05 PM exactement ; la valeur d’heure doit être inférieure à 12
16h05 4:05 PM exactement

Horodatages

Les horodatages d'entrée suivants sont tous des exemples valides de valeurs temporelles littérales pour les types de TIMESTAMPTZ données TIMESTAMP et de données que vous pouvez charger dans les tables Amazon Redshift. Tous les littéraux de date valides peuvent être combinés avec les littéraux d’heure suivants.

Horodatages en entrée (dates et heures concaténées) Description (de la partie heure)
20080215 04:05:06.789 4:05 AM et 6,789 secondes
20080215 04:05:06 4:05 AM et 6 secondes
20080215 04:05 4:05 AM exactement
20080215 040506 4:05 AM et 6 secondes
20080215 04:05 AM 4:05 AM exactement ; AM est facultatif
20080215 04:05 PM 4:05 PM exactement ; la valeur d’heure doit être inférieure à 12
20080215 16:05 4:05 PM exactement
20080215 Minuit (par défaut)

Valeurs datetime spéciales

Les valeurs spéciales suivantes peuvent être utilisées comme littéraux datetime et comme arguments des fonctions date. Elles requièrent des apostrophes droites et sont converties en valeurs timestamp régulières lors du traitement de la requête.

Valeur spéciale Description
now Correspond à l’heure de début de la transaction actuelle et retourne un horodatage avec une précision de l’ordre de la microseconde.
today Correspond à la date appropriée et renvoie un horodatage avec des zéros pour la partie heure.
tomorrow

Correspond à la date appropriée et renvoie un horodatage avec des zéros pour la partie heure.

yesterday

Correspond à la date appropriée et renvoie un horodatage avec des zéros pour la partie heure.

Les exemples suivants montrent comment now et today comment utiliser cette DATEADD fonction.

select dateadd(day,1,'today'); date_add --------------------- 2009-11-17 00:00:00 (1 row) select dateadd(day,1,'now'); date_add ---------------------------- 2009-11-17 10:45:32.021394 (1 row)