Incrémenter une date dans une requette SQL

Fermé
nicotom - 24 mai 2010 à 20:09
 nicotom - 25 mai 2010 à 21:15
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

chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
Modifié par chuka le 24/05/2010 à 21:15
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 Signaler chuka !!

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