[SQL] manipulation des dates

Résolu
Bonjour,

voila je ne sait pas comment faire, dans une requête SQL, pour afficher une fiche seulement si sa date de parution est supérieure à la date d'aujourd'hui.
La date de parution est sous la forme JJ/MM/AAAA.

Merci d'avance pour votre aide. ciao

10 réponses

  1. Bonjour,
    il suffit simplement d'utiliser la requête avec les # du type

    where date < #1/1/2007#

    voilà, j'espère que ça t'aidera

    Tower
    1. Merci à toi Tower

      PS : petite précision : WHERE date < #MM/JJ/AAAA#
    2. merciiiiiiiiiiiiiiiiiiiiiiii
    3. merci Bob et tous le monde
  2. Bonjour,

    Tout simplement un truc du genre (adaptes les noms de table et champ) :
    SELECT TABLE.NOM, TABLE.DATEPARUTION FROM TABLE
    WHERE TABLE.DATEPARUTION>DATE() ;

    1. Mais dans mon cas ça ne peut pas marcher car la date est dans un format (JJ/MM/AAAA) type texte!
      1. Re,

        Il te faut donc convertir ta date auparavant.
        Recherche sur google comment convertir ta date avec php ou asp.

        1. si tu programme avec vb tu doit convertir la date

          vb et sql non pas la meme forme de date

          sql = "select * from table"
          'sql = sql + " where table.date =convert(DATETIME, '" + Format(DTPicker1, "yyyy/mm/dd") + " 00:00:00',102);"
          1. Salut,
            De ma part, j'ai aussi plein de problemes à utiliser le SQL pour les bases de données.Veuillez m'aider
            1. Comment testepar fonction SQL une date par rapport à la date fin de mois échu???
              Merci
              1. Salut tout le monde,
                J'ai trouver une solution pour la date alors sa donne sa
                SQL = SELECT * FROM TABLE WHERE colonne_date = datevalue('30/08/2009');
                et en vba apres sa donne

                rq as string
                db as database
                rcs as recordset

                rq = "SELECT * FROM TABLE WHERE colonne_date = datevalue('" & date_var &"')"
                set db = currentdb
                set rcs = db.openrecordset (rq)

                oila si ca peut vous aidez
                bonne journee a tous
                ps dsl pour les accent me rapel plus des code num et je suis sur un qwerty