Pb sql sur access:comment comparer 2 date ?

je suis en galère !!! -  
 zayzay -
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
Configuration: Windows XP
Internet Explorer 6.0

4 réponses

  1. LatelyGeek Messages postés 1774 Date d'inscription   Statut Membre Dernière intervention   550
     
    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
    1. je suis en galère !!!
       
      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
  2. LatelyGeek Messages postés 1774 Date d'inscription   Statut Membre Dernière intervention   550
     
    Aïe, je connais pas MySQL.... La honte sur moi!!!
    0
    1. je suis en galère !!!
       
      Mais non pas de honte sur toi car tu m'a trop bien aider, tu fais parti des meilleur !
      Maintenant je peux cocher sur la case "problème résolu".
      Merci encore à toi.
      0
  3. croy Messages postés 457 Statut Membre 114
     
    La réponse pour mysql :

    Avec mysql, la requête devient :
    select * from Produit where date_expiration>="2009-03-02";

    (pour le 2 mars 2009)
    0
  4. mifi
     
    je suis en train de faire une application de projet de fin d'etude mais je suis bloque donc je demande vos aides.
    j'explique ma situation. j'ai 3 champs date
    datecreation, datenaissance, datedeclaration et anneedecla cette format(2008-06-05)
    et je veux recuperer le mois du champs datecreation et le comparer le mois datenaissance par exemple idem pour l'année.
    et la je sais pas koi faire donc s'il y a quelqu'un qui a une idée la n'hesiter pas de me repondre car y a une certain de jour que je ne pas travailler sur dû a cette probleme donc merci
    je vous rappel que je travail sur java. mysql 5
    et les champs se trouve dans une base donnee mysql 5
    apartir des requete que je veux realise ces operations merci
    0
    1. zayzay
       
      tu n'a qu'à mettre month(ta date) ou year(ta date)
      0