Bonsoir tout le monde,
J'ai une table 'personnes' qui contient, entre autres, les champs 'nom', 'adresse', 'datenaissance' de type date.
j'aimerais, à partir d'une requête avoir le nom, l'adresse et l'âge exacte des personnes dont l'age est compris dans une fourchette d'âges (entre 30 et 45 ans par exemple).
L'âge se calcule biensûr en faisant la différence entre la date actuelle et le contenu du champs datenaissance.
Le champs age n'existe pas évidemment.
je dois probablement utiliser datediff avec now() et between, etc....mais je suis complètement perdu.Je ne sais vraiment pas comment faire depuis 2 jours.
J'ai commencé un truc de ce genre :
Mais c'est n****** !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT nom,adresse,(DATEDIFF(now(),datenaissance)/365) as age from personnes where age between 30 and 45
ou ???
Help please !
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT nom,adresse, YEAR(DATE_SUB(NOW(), INTERVAL TO_DAYS(datenaissance) DAY)) Age from personnes
Merci.
Partager