DATEADD

Ajoute un nombre de jours, de mois ou d’années à une date donnée

Utilisation

DATEADD(date, nombre, [unité])

Paramètres

date

(Requis) La date à laquelle ajouter des jours, des mois ou des années

nombre

(Requis) Le nombre à ajouter à la date. Il peut être positif ou négatif

unité

L’unité de temps à ajouter (“days” pour jours, “months” pour mois, “years” pour années). Utilise “days” si non spécifié

Exemples

Exemple Avec ces variables Résultat

DATEADD(date_de_début, 7, “days”)

date_de_début est DATE(2024, 1, 12)

DATE(2024, 1, 19)

DATEADD(date_de_début, délai)

date_de_début est DATE(2024, 1, 19)
délai est 14

DATE(2024, 2, 2)

DATEADD(DATE(2024, 1, 12), -1, “months”)

(Aucune)

DATE(2023, 12, 12)

DATEADD(DATE(2023, 12, 31), 2, “months”)

(Aucune)

DATE(2024, 2, 29)

DATEADD(DATE(2024, 1, 12), 2, “years”)

(Aucune)

DATE(2026, 1, 12)

DATEADD(DATE(2024, 2, 29), 5, “years”)

(Aucune)

DATE(2029, 2, 28)

Plus d'information

Le paramètre unité, s’il est fourni, doit être l’un des suivants : “days” pour jours, “months” pour mois, “years” pour années.

Si vous ajoutez un nombre négatif, vous soustrairez de la date.

Soyez prudent avec l’ajout de mois, car DocuMold considère les limites du mois. Par exemple, ajouter un mois au 31 janvier donnera le dernier jour de février.

Rappels

Un texte contenant une date n’est pas traité comme une date. Pour avoir une véritable date :

  • utilisez @DATE_QUESTION pour définir la variable
  • utilisez une fonction qui convertit en date : DATEVALUE(texte_date)
  • utilisez une fonction qui renvoie une date : TODAY() ou DATE(année, mois, jour)

Un texte contenant des chiffres n’est pas traité comme un nombre. Pour avoir un véritable nombre :

  • utilisez @NUMBER_QUESTION pour définir la variable
  • écrivez une valeur numérique directement dans le code sans guillemets, ex : âge >= 18
  • utilisez une fonction qui convertit en nombre : NUMBER(texte_contenant_des_chiffres)
  • utilisez une fonction qui renvoie un nombre : FIND("monde", "bonjour tout le monde")

Voir aussi