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.
Fonctions de date et d'heure
Les fonctions de date et d'heure fonctionnent avec les dates et les heures. Ces fonctions permettent d'extraire des composants spécifiques d'une date, d'effectuer des calculs et de manipuler les valeurs de date.
Les identifiants autorisés dans ces fonctions sont les suivants :
-
YEAR
-
MONTH
-
DAY
-
HOUR
-
MINUTE
-
SECOND
Fonction |
Signature |
Description |
---|---|---|
|
MAINTENANT () |
Renvoie l'horodatage actuel avec une précision de la milliseconde. Il fournit l'heure exacte au moment où il est exécuté dans une requête. |
|
DATE_ADD (identifiant, durée de l'intervalle, colonne) |
Renvoie la somme de a date/time et d'un nombre d'days/hours, or of a date/time and date/timeintervalles. |
|
DATE_SUB (identifiant, durée de l'intervalle, colonne) |
Renvoie la différence entre un date/time et un certain nombre d'days/hours, or between a date/time and date/timeintervalles. |
|
TIMESTAMP_ADD (identifiant, durée de l'intervalle, colonne) |
Ajoute un intervalle de temps, dans les unités de temps données, à une expression datetime. |
|
TIMESTAMP_SUB (identifiant, durée de l'intervalle, colonne) |
Soustrait un intervalle de temps, dans les unités de temps données, d'une expression datetime. |
|
CAST (modèle d'expression AS TIMESTAMP FORMAT) |
Convertit une expression de chaîne en horodatage en utilisant le modèle de format spécifié. Les modèles courants incluent |
Exemple d'une requête SQL utilisant les fonctions répertoriées :
SELECT r.asset_id, r.int_value, date_add(DAY, 7, r.event_timestamp) AS date_in_future, date_sub(YEAR, 2, r.event_timestamp) AS date_in_past, timestamp_add(DAY, 2, r.event_timestamp) AS timestamp_in_future, timestamp_sub(DAY, 2, r.event_timestamp) AS timestamp_in_past, now() AS time_now FROM raw_time_series AS r