Je pense me contenter d'un simple:


SELECT YEAR('2012-11-08') - YEAR('2008-9-06');

Si le "problème" est l'ordre des dates, Tu peux remplacer ton code par une simple requête :


SELECT...