Description
YearFrac renvoie la fraction d'une année correspondant à l'intervalle de temps entre deux dates.
Syntaxes des arguments
YearFrac (dateDébut, dateFin)
YearFrac (dateDébut, dateFin, base)
Arguments
"dateDébut" correspond à une valeur de date ou de type date/heure pour le début d'un intervalle de temps.
"dateFin" correspond à une valeur de date ou de type date/heure pour la fin d'un intervalle de temps.
"base" est un nombre facultatif indiquant le système de base journalier à utiliser. Les types suivants sont pris en charge :
0 - Américain 30/360 (par défaut)
Action
YearFrac renvoie la fraction d'une année correspondant à l'intervalle de temps entre deux dates.
Exemples
YearFrac(DateValue(2000,1,1),DateValue(2000,4,1))
Renvoie 0,25 puisque trois mois séparent le début de janvier et le début d'avril.
Supposons qu'une augmentation de salaire rétroactive doive être calculée pour tous les employés, depuis leur premier jour de travail, jusqu'au 1er janvier 2000. Si la table de base de données contient un champ "DateDébut", contenant la date à laquelle chaque employé a commencé à travailler, la formule suivante peut être utilisée pour déterminer à combien d'années entières et d'années partielles chaque employé peut prétendre.
yearFrac({StartDate},DateValue(2000,1,1));Commentaires
Cette fonction est semblable à la fonction qui porte le même nom dans Excel.