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 des 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 à laquelle il est exécuté dans une requête. |
|
|
DATE_ADD (identifiant, interval duration, colonne) |
Renvoie la somme de a date/time et d'un nombre de days/hours, ou de a date/time et d'un date/time intervalle. |
|
|
DATE_SUB (identifiant, interval duration, colonne) |
Renvoie la différence entre a date/time et un nombre de days/hours, ou entre a date/time et un date/time intervalle. |
|
|
TIMESTAMP_ADD (identifiant, interval duration, colonne) |
Ajoute un intervalle de temps, dans les unités de temps données, à une expression datetime. |
|
|
TIMESTAMP_SUB (identifiant, interval duration, colonne) |
Soustrait un intervalle de temps, dans les unités de temps données, d'une expression dateheure. |
|
|
CAST (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 listé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