Comment calculer l'âge en MySQL ?
Des mois sans poster et me revoila avec un article passionnant dont le sujet est : "Comment calculer l'âge en MySQL avec un champ de type date ?"
Mais OUI ! Sans plus attendre, voici la réponse à la question, après avoir essayé plusieurs requêtes différentes, celle-ci me paraît être la plus juste.
Par exemple pour sélectionner les personnes d'une table clients dont l'âge est compris entre 18 et 25 :
SELECT Date_format(From_days(Datediff(Now(), date_naissance)), '%Y') + 0 AS age
FROM clients
WHERE 1
HAVING age >= 18
AND age < 26
Ce blog appartient à un énergumène. Il aime les gratins à la loutre, mâchonner des bâtonnets de dynamite et cultiver en secret des salsifis.

Un grand merci pour cette petite ligne de code, qui me rend heureux pour la semaine... ca c'est clair !! :P
Merci, bonne continuation
Fred