Les fonctions de date traitent les dates et les heures dans l'analyse des données. Utilisez-les pour formater des dates, calculer des écarts entre dates, renvoyer l'horodatage actuel ou ajouter et soustraire des unités de temps.
BI_DATEADD
BI_DATEADD renvoie une date après ajout d'un intervalle de temps spécifié.
|
Syntax |
BI_DATEADD(date, interval, date_part) |
|
Paramètres |
|
|
Définition |
Renvoie une nouvelle date calculée en ajoutant un <interval> spécifié à la partie <date_part> d'une date. |
|
Résultat |
Date |
|
Exemple |
BI_DATEADD('2020-09-29', 100, 'day') = 2021-01-07 |
|
Limites |
Non pris en charge pour les sources de données Lindorm (LindormTSDB). Pris en charge uniquement pour les sources de données Lindorm (LindormTable, multi-model SQL) version 2.8 et ultérieure. |
BI_DATEDIFF
BI_DATEDIFF renvoie la différence entre deux dates.
|
Syntax |
BI_DATEDIFF(date1, date2, date_part) |
|
Paramètres |
|
|
Définition |
Renvoie la différence entre <date1> et <date2>, exprimée en unités complètes de <date_part>. |
|
Résultat |
Entier |
|
Exemple |
BI_DATEDIFF('2024-05-22', '2020-09-29', 'year') = 3 Cela signifie qu'il y a trois années complètes entre le 29 septembre 2020 et le 22 mai 2024. |
|
Limites |
Non pris en charge pour les sources de données Lindorm (LindormTSDB). Pris en charge uniquement pour les sources de données Lindorm (LindormTable, multi-model SQL) version 2.8 et ultérieure. |
BI_DATETRUNC
BI_DATETRUNC tronque une date à une précision spécifiée, telle que le jour, le mois, le trimestre ou l'année, et renvoie le début de cette période.
|
Syntax |
BI_DATETRUNC(date, date_part) |
|
Paramètres |
|
|
Définition |
Tronque la <date> à la précision de <date_part>. Par exemple, la troncature au mois renvoie le premier jour de ce mois. |
|
Résultat |
Date |
|
Exemple |
BI_DATETRUNC('2020-09-29', 'day') = 2020-09-29 BI_DATETRUNC('2020-09-29', 'quarter') = 2020-07-01 |
|
Limites |
Non pris en charge pour les sources de données Lindorm. |
BI_DAY
BI_DAY renvoie le jour du mois à partir d'une date.
|
Syntax |
BI_DAY(date) |
|
Description des paramètres |
date : La date d'entrée. |
|
Définition |
Renvoie le jour du mois à partir de la <date> sous forme d'entier. |
|
Résultat |
Entier |
|
Exemple |
BI_DAY('2020-09-29') = 29 |
BI_DAYOFWEEK
|
Syntax |
BI_DAYOFWEEK(date, <start>) |
|
Paramètres |
|
|
Définition |
Renvoie le numéro du jour de la <date> au sein de sa semaine. La semaine commence par <start>. Le paramètre <start> est facultatif et sa valeur par défaut est « Mon ». |
|
Résultat |
Nombre |
|
Exemple |
BI_DAYOFWEEK("2024-05-22", "Mon") = 3 BI_DAYOFWEEK("2024-09-29", "Mon") = 7 |
BI_MAKEDATE
BI_MAKEDATE construit une date à partir des valeurs d'année, de mois et de jour.
|
Syntax |
BI_MAKEDATE(year, month, day) |
|
Paramètres |
|
|
Définition |
Renvoie une date construite à partir de l'<year>, du <month> et du <day>. |
|
Résultat |
Date |
|
Exemple |
BI_MAKEDATE(2020, 9, 29) = 2020-09-29 |
|
Limites |
Pris en charge uniquement pour les sources de données Lindorm (LindormTable, multi-model SQL) version 2.8 et ultérieure. |
BI_MONTH
BI_MONTH renvoie le mois à partir d'une date.
|
Syntax |
BI_MONTH(date) |
|
Description des paramètres |
date : La date d'entrée. |
|
Définition |
Renvoie le mois à partir de la <date> sous forme d'entier. |
|
Résultat |
Entier |
|
Exemple |
BI_MONTH('2020-09-29') = 9 |
BI_NOW
BI_NOW renvoie la date et l'heure actuelles.
|
Syntax |
BI_NOW() |
|
Définition |
Renvoie la date et l'heure actuelles. |
|
Résultat |
Date |
|
Exemple |
BI_NOW() = 2024-05-22 09:29:29 |
BI_QUARTER
BI_QUARTER renvoie le trimestre à partir d'une date.
|
Syntax |
BI_QUARTER(date) |
|
Description des paramètres |
date : La date d'entrée. |
|
Définition |
Renvoie le trimestre à partir de la <date> sous forme d'entier. |
|
Résultat |
Entier |
|
Exemple |
BI_QUARTER('2020-09-29') = 3 |
BI_TODAY
BI_TODAY renvoie la date actuelle.
|
Syntax |
BI_TODAY() |
|
Définition |
Renvoie la date actuelle. |
|
Résultat |
Date |
|
Exemple |
BI_TODAY() = 2024-05-22 |
BI_WEEK
BI_WEEK renvoie le numéro de la semaine à partir d'une date.
|
Syntax |
BI_WEEK(date) |
|
Description des paramètres |
date : La date d'entrée. |
|
Définition |
Renvoie le numéro de la semaine à partir de la <date> sous forme d'entier. |
|
Résultat |
Entier |
|
Exemple |
BI_WEEK('2010-01-01') = 52 BI_WEEK('2010-01-06') = 1 |
BI_YEAR
BI_YEAR renvoie l'année à partir d'une date.
|
Syntax |
BI_YEAR(date) |
|
Paramètre |
date : La date d'entrée. |
|
Définition |
Renvoie l'année à partir de la <date> sous forme d'entier. |
|
Résultat |
Entier |
|
Exemple |
BI_YEAR('2020-09-29') = 2020 |