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)