Ces fonctions permettent d’augmenter des valeurs de date/heure ou de rechercher la différence entre des valeurs de date/heure.

Description

La fonction DateAdd ajoute des jours, mois, trimestres ou années à une valeur de date/heure. Le résultat est une nouvelle valeur de date/heure.

La fonction DateDiff retourne la différence entre deux valeurs de date/heure en jours, mois, trimestres, ou années. Le résultat est un nombre.

Par défaut, les deux fonctions utilisent les jours (Days) en tant qu’unités.

Pour plus d’informations, voir Utilisation des dates et heures.

Syntaxe

DateAdd( DateTime, Addition [, Units ] )

  • DateTime - Requis. Valeur de date/heure à utiliser.
  • Addition - Requis. Nombre à ajouter à la valeur DateTime selon la valeur Units.
  • Units - Facultatif. Days, Months, Quarters ou Years. Si les unités ne sont pas spécifiées, l’unité Days est utilisée.

DateDiff( StartDateTime, EndDateTime [, Units ] )

  • StartDateTime - Requis. Valeur de date/heure de début.
  • EndDateTime - Requis. Valeur de date/heure de fin.
  • Units - Facultatif. Days, Months, Quarters ou Years. Si les unités ne sont pas spécifiées, l’unité Days est utilisée.

Exemples

Si la date du jour est le 15 juillet 2013 :

  • DateAdd(Now(), 3) retourne 7/18/2013.
  • DateAdd(Today(), 1, Days) et DateAdd(Today(), 1) retournent 7/16/2013.
  • DateAdd(Today(), 1, Months) retourne 8/15/2013.
  • DateDiff(Now(), DateValue("1/1/2014")) et DateDiff(Now(), DateValue("1/1/2014"), Days) retournent 170 jours.
  • DateDiff(Now(), DateValue("1/1/2014"), Months) retourne 6 mois.