Incrémenter une date dans une requette SQL

[Fermé]
Signaler
-
 nicotom -
Bonjour a tous,

Je travail actuellement sur une page PHP liée a une bdd MySQL.

Je gere des employés et surtout leurs date d'examens.
J'ai par exemple un champs 'date_ppc' qui contient la date a laquelle l'employé a passé son exam (2009-06-02 par exemple). Cet examen est valide 1 an.

J'aimerais écrir une requette SQL me permettant d'obtenir la liste des employés dont l'examen ppc sera invalide dans les 3 prochains mois.

J'ai essayé une requette mais je ne parviens pas a incrémenter ma date de plus que 7 jours !!!

SELECT * FROM employe
WHERE DATEDIFF('2010-05-24', (date_ppc + 365)) < 90

Mais comme je vous ai dit, ca ne passe pas !

Comment pourais je faire ????

merci


2 réponses

Messages postés
965
Date d'inscription
samedi 11 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
376
Salut,
je pense que tu peux essayer un truc du style:
SELECT * FROM employe WHERE TO_DAYS(ADDDATE (date_ppc , 365))-TO_DAYS(now()) < 90
ou
SELECT * FROM employe WHERE DATEDIFF(ADDDATE (date_ppc , 365)-now()) < 90
@+
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Merci Signaler chuka !!

C'est nikel comme solution" Ca passe bien comme il faut !! ;)