Bonsoir,
Je suis un peu fatigué et je m'arrache les cheveux sur une requête MySQL
SELECT
prenom,
nom,
DATE_FORMAT(date_naiss,"%m%d") AS anniversaire,
YEAR(NOW())-EXTRACT(YEAR FROM date_naiss) AS age
FROM personnes
WHERE
( anniversaire BETWEEN DATE_FORMAT(DATE_SUB(CURDATE(),INTERVAL 3 DAY),"%m%d") AND DATE_FORMAT(DATE_ADD(CURDATE(),INTERVAL 5 DAY),"%m%d") )
AND statut >= 10
ORDER BY anniversaire ASC;
J'obtiens l'erreur :
ERROR 1054 (42S22): Unknown column 'anniversaire' in 'where clause'
Quand j'enlève la clause where, je n'ai aucun problème.
J'ai essayé avec une clause WHERE très simple du genre anniversaire>0 mais j'ai toujours la même erreur.
Je dois avoir de la m.... dans les yeux parce que je ne vois pas le problème.


