Bonjour,
J'ai une table "plans_maint" qui stocke des plans de maintenance relatifs à des matériels. Le champ "date_proch_maint" de cette table stocke la date de prochaine maintenance.
Je souhaite interroger cette table pour savoir quels plans arrivent à échéance et doivent déclencher des tâches de maintenance. Evidemment c'est très simple sauf qu'intervient un nombre de jours (20 jours) avant échéance pour prévenir assez tôt les techniciens.
Ma requête est la suivante :
Actuellement, cela me retourne toutes les lignes de la table. En fait, date_proch_maint (2011-10-31) - 20 me donne une date du style 20111011 ou parfois plus fantaisiste (20111083) et donc cela fausse la comparaison avec now() qui en plus comporte l'heure.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM plans_maint WHERE (date_proch_maint-20)<now()
Voilà j'espère être assez clair : comment faire la soustraction date_proch_main - 20 jours correctement pour la comparer à now() ?
Merci d'avance pour votre aide
Partager