YEAR_DIFF
Description
YEAR_DIFF
est une fonction de rangée qui calcule le nombre fractionnaire d'années entre deux DATE
valeurs (date_1
- date_2
). Cette fonction :
- Calcule les années entières écoulées entre les dates de début et de fin (date_1-date_2).
- Calcule les jours restants dans l’année fractionnée.
- Divise les jours restants de l’année fractionnée par 365.
- Ajoute l’année fractionnaire aux années entières écoulées pour générer le résultat final.
- S’il reste 365 jours dans l’année fractionnée et que celle-ci inclut le 29 février, l’application divise les jours restants par 366 pour éviter un calcul en trop et produire une année complète lorsqu’il manque un jour à l’année.
Syntaxe
YEAR_DIFF
(date_1
,date_2
)Valeur de retour
Retourne une valeur par rangée de type
DOUBLE
.Paramètres d'entrée
- date_1
- Est obligatoire. Un champ ou une expression de typeDATE.
- date_2
- Est obligatoire. Un champ ou une expression de typeDATE.
Exemples
Calculez le nombre d’années pendant lesquelles l’utilisateur a été client en soustrayant la valeur du champ
Registration_date
de la date du jour (le résultat de la TODAY
expression :YEAR_DIFF(TODAY(), [registration_date])
Pour calculer l'âge de l'utilisateur, soustrayez la valeur du champ de
date de naissance
de la date du jour (le résultat de la TODAY
expression :YEAR_DIFF(TODAY(), [birthdate])