YEAR_DIFF
Description
YEAR_DIFF
est une fonction de ligne 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 fractionnaire.
- Divise le nombre de jours restants dans l'année fractionnaire par 365.
- Ajoute l'année fractionnée 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 l'année inclut le 29 février, l'application divise les jours restants par 366 pour éviter de surcalculer et de générer une année complète lorsqu'il manque un jour.
Syntaxe
YEAR_DIFF
(date_1
,date_2
)Valeur de renvoi
Renvoie une valeur par ligne de type
DOUBLE
.Paramètres d'entrée
- date_1
- Est obligatoire. Un champ ou expression de typeDATE.
- date_2
- Est obligatoire. Un champ ou expression de typeDATE.
Exemples
Calculez le nombre d'années depuis que l'utilisateur est client en soustrayant la valeur du champ
inscription_date
à la date du jour (résultat de la TODAY
expression :YEAR_DIFF(TODAY(), [registration_date])
Calculez l'âge d'un utilisateur en soustrayant la valeur du champ
Date de naissance
à la date du jour (résultat de la TODAY
expression :YEAR_DIFF(TODAY(), [birthdate])