Bonjour,

Je vous propose un nouvel élément à utiliser : Nombre d'années entre deux DATE (dépendante de months_between)

Cette fonction prend en paramètre deux valeurs de type DATE et retourne le nombre d'années entre ces deux valeurs.

Il est possible de passer des valeurs de type TIMESTAMP et l'ordre n'est pas important.

Attention, cette fonction réutilise la fonction months_between, il est donc nécessaire d'avoir créé cette dernière, faute de quoi une erreur sera retournée. Si vous préférez créer seulement years_between, une version équivalente est disponible.

Exemple d'utilisation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT years_between('2008-9-06', '2012-11-08');
Nous obtenons en sortie :
4
Qu'en pensez-vous ?