DATE

Cet article a été traduit de l'anglais par IA et peut contenir des erreurs. Vos commentaires nous aideront à l'améliorer.

Description

La fonction DATE calcule une valeur de date à partir d'une année, d'un mois et d'un jour.

Utilisation

DATE(year, month, day)
Argument Type Requis Description
year nombre Oui L'année complète à quatre chiffres de la date.
month nombre Oui Le mois de la date (1-12)
day nombre Oui Le jour du mois (1-31)

Remarques

ActivityInfo prend en charge les dates comprises entre l'an 1000 et l'an 9999 de notre ère.

L'argument month représente le mois de l'année de 1 à 12 (janvier à décembre).

Si le mois est supérieur à 12, ce nombre de mois est ajouté au premier mois de l'année spécifiée. Par exemple, DATE(2008,14,2) renvoie la valeur de date du 2 février 2009.

Si le mois est inférieur à 1, la magnitude de ce nombre de mois, plus 1, est soustraite du premier mois de l'année spécifiée. Par exemple, DATE(2008,-3,2) renvoie la valeur de date représentant le 2 septembre 2007.

L'argument day représente le jour du mois de 1 à 31.

Si le jour est supérieur au nombre de jours du mois spécifié, ce nombre de jours est ajouté au premier jour du mois. Par exemple, DATE(2008,1,35) renvoie la valeur de date représentant le 4 février 2008.

Si le jour est inférieur à 1, la magnitude de ce nombre de jours, plus un, est soustraite du premier jour du mois spécifié. Par exemple, DATE(2008,1,-15) renvoie la valeur de date représentant le 16 décembre 2007.

Exemples

Comparaison avec une date spécifique

Lors de la collecte de dates, vous pouvez vous assurer qu'elles se situent dans une plage de dates spécifique, par exemple entre janvier 2022 et juillet 2023.

TRAINING_DATE > DATE(2022,1,1) && TRAINING_DATE < DATE(2023,7,31)

Ajouter 6 mois à une date

Si vous devez calculer une échéance qui tombe six mois après la START_DATE d'un projet, vous pouvez la calculer en utilisant la formule suivante :

DATE(YEAR(START_DATE), MONTH(START_DATE) + 6, DAY(START_DATE))

Trouver le dernier jour du mois

Vous pourriez avoir un formulaire qui suit les rendez-vous avec un agent de santé qui doivent être signalés au Ministère de la Santé avant le dernier jour du mois civil suivant. Comme les mois ont un nombre de jours différent, vous pouvez utiliser un argument de jour égal à zéro, ce qui soustrait effectivement 1 jour du premier jour du mois :

DATE(YEAR(APPOINTMENT_DATE), MONTH(APPOINTMENT_DATE) + 3, 0)

De cette manière, si le rendez-vous a eu lieu le 16 janvier 2024, la formule ci-dessus calculerait le 1er mars 2024 moins 1 jour, soit le 29 février 2024.

Élément suivant
AND (&&)