Tous les produits
Search
Centre de documentation

Quick BI:Fonctions de date

Dernière mise à jour :Aug 09, 2026

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

  • date : La date à renvoyer.

  • interval : L'intervalle de temps à ajouter.

  • date_part : L'unité de temps. Les valeurs prises en charge (non sensibles à la casse) sont :

    year : année

    quarter : trimestre

    month : mois

    week : semaine

    day : jour

    hour : heure

    minute : minute

    second : seconde

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

  • date1 : La première date d'entrée.

  • date2 : La deuxième date d'entrée.

  • date_part : L'unité de temps du résultat. Les valeurs prises en charge (non sensibles à la casse) sont :

    year : année

    quarter : trimestre

    month : mois

    week : semaine

    day : jour

    hour : heure

    minute : minute

    second : seconde

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

  • date : La date d'entrée.

  • date_part : L'unité de temps pour la troncature. Les valeurs prises en charge (non sensibles à la casse) sont :

    year : année

    quarter : trimestre

    month : mois

    week : semaine

    day : jour

    hour : heure

    minute : minute

    second : seconde

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

  • date : La date d'entrée.

  • start : Le premier jour de la semaine. La valeur par défaut est « Mon ». Les valeurs prises en charge (non sensibles à la casse) sont :

    Mon : Monday

    Tue : Tuesday

    Wed : Wednesday

    Thu : Thursday

    Fri : Friday

    Sat : Saturday

    Sun : Sunday

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

  • year : La valeur de l'année.

  • month : La valeur du mois.

  • day : Le composant jour.

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