Pb sql sur access:comment comparer 2 date ?

Fermé
je suis en galère !!! - 16 mars 2008 à 19:06
 zayzay - 30 juin 2016 à 14:12
Bonjour,je travaille sur sql avec access, et je n'arrive pas à créer une requéte sql qui me permet d'afficher la liste des produit dont leur date d'expiration est > (supérieure) à une date donné.
Par exemple: j'ai une table (appelée Produit) ayant 2 champs: 1 champ pour id_produit et un champ pour date_expiration (dont le type de donnée est date/time).Et leur valeur sont les suivantes (il ya 3 lignes):
1 01/01/2008
2 01/01/2009
3 01/01/2010

Ensuite lorsque je tape la requéte suivant: select * from Produit where date_expiration>=01/01/2009;


Mais rien ne s'affiche au résultat:donc comment il faut faire?

Merci

4 réponses

LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
16 mars 2008 à 19:15
Dans Access, les dates doivent être entourées de #, sinon Access considère que tu effectues une division...

Essaye select * from Produit where date_expiration>=#01/01/2009#;

Ca devrait être nettement mieux...
6
je suis en galère !!!
16 mars 2008 à 19:26
Merci ça a marcher,t'es le meilleur, franchement ça marche trop bien, encore merci.
Mais j'ai une autre question: la réponse que tu m'as donné marche trop bien sur access, mais est-ce que ça marche aussi si on tape cette méme requéte sur mySQL ? si c'est non quelle serait la requete pour mySQL ?
0