Manipulation de date [Access] - SQL/NoSQL - Programmation
MarshPosté le 09-12-2009 à 12:00:29
Bonjour à tous,
je souhaite effectuer une requête permettant de récupérer les enregistrements (Materiels) selon deux critères :
Premièrement : La date actuelle doit être supérieur à la date de rappel (définie dans la base de données) Deuxiement : La date actuelle doit être inferieure à la date de contrôle + 6 mois
Petit exemple :
Materiel X : Date de Revision : 07/12/2009 Date de rappel : 07/11/2009 Il sera présent dans le résultat de la requête jusqu'au 07/06/2010
Je souhaite donc réalisé cette requête mais je ne parviens pas à mettre en place le deuxième critère.
Pour l'instant j'ai ceci :
Code :
SELECT IdentifiantMateriel From Materiels
WHERE DateRappelMateriel < Date()
AND Month(Date() ) < Month(DateRevisionMateriel) +6
AND Year(Date () ) < Year(DateRevisionMateriel) + 1
Or cette requête ne fonctionne pas du tout comme je le voudrais au niveau du deuxième critère,
Si quelqu'un à une solution pour ajouter 6 mois à une date dans un requête SQL, je suis preneur.
Merci à vous de bien vouloir me filer un petit coup de pouce
Marsh Posté le 09-12-2009 à 12:00:29
Bonjour à tous,
je souhaite effectuer une requête permettant de récupérer les enregistrements (Materiels) selon deux critères :
Premièrement : La date actuelle doit être supérieur à la date de rappel (définie dans la base de données)
Deuxiement : La date actuelle doit être inferieure à la date de contrôle + 6 mois
Petit exemple :
Materiel X :
Date de Revision : 07/12/2009
Date de rappel : 07/11/2009
Il sera présent dans le résultat de la requête jusqu'au 07/06/2010
Je souhaite donc réalisé cette requête mais je ne parviens pas à mettre en place le deuxième critère.
Pour l'instant j'ai ceci :
Or cette requête ne fonctionne pas du tout comme je le voudrais au niveau du deuxième critère,
Si quelqu'un à une solution pour ajouter 6 mois à une date dans un requête SQL, je suis preneur.
Merci à vous de bien vouloir me filer un petit coup de pouce