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 à laquelle 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 de days/hours, ou d'un date/time intervalle date/time et. |
|
|
DATE_SUB (identifiant, durée de l'intervalle, colonne) |
Renvoie la différence entre a date/time et un nombre de days/hours, ou entre a date/time et date/time interval. |
|
|
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