Bonjour à tous,

Ma config : MySQL 5.0.51b et MySQL Browser 1.2.12.

Via ce forum j'ai trouvé et adapté une méthode pour calcul l'âge des personnes que je stocke dans la BDD.

Ci-joint le texte de la requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT `etat`, SUBSTRING(CURDATE()-`date_naissance`,1,length(curdate()-`date_naissance`)-4) AS age, COUNT( `num_registre` )
FROM `rapport_social`
GROUP BY `etat`, `age`
ORDER BY `etat`, `age` ASC
Ce qui executé par MySQL Browser m'affiche bien le nombre de personnes groupées par n° de registre et par état.

Jusque là pas de problèmes mais le hic de cette formule c'est que pour trouver l'âge la date de naissance est comparée à la date du jour.

Est-ce qu'il serait possible d'adapter cette formule en utilisant une date donnée.

Merci d'avance.