Comment calculer l'âge en MySQL ?

| | Commentaires (1)

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 

Catégories

1 commentaires

Fred a dit :

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


À propos de cette note

Cette page contient une unique note de toma publiée le 14 avril 2010 21h07.

Spores divers est la note précédente de ce blog.

Quelques phrases à la con est la note suivante de ce blog.

Retrouvez le contenu récent sur l'index principal ou allez dans les archives pour retrouver tout le contenu.

Powered by Movable Type 4.32-en