SQL/PHP Sélection faite entre date

Résolu
Bonjour,

Je voudrais que ma requete soit exécuter dans une plage de date donnée
(celle-ci est lancé depuis une page php)

SELECT count(`ref`), `home`
FROM atrium
WHERE `ref` LIKE '123'
AND `home` LIKE 'IU7878'
BETWEEN date='2009-11-08'
AND date='2009-12-08'
GROUP BY `home`;

cependant elle ne fonctionne pas pourquoi ?

Pourriez vous m'aider s'il vous plait
merci
Configuration: Change en permanence

5 réponses

  1. Tu sais comment faire ?
    0
    1. trouver fallait juste enlever les ADDDATE

      Merci

      et si je voulais ajouter du temps pour qu il me sellectionne dans une plage de temps et de date c'est possible ou pas

      par exemple du 2009-07-09 à 18:30:22 au 2009-07-10 à 11:30:22
      0
      1. Heu
        ya des parenthèses pour le ADDDATE
        0
        1. Error sniffff

          SELECT count( `ref` ) , `site`
          FROM atrium
          WHERE `ref` LIKE '123'
          AND `home` LIKE 'IU787'
          AND `date`
          BETWEEN ADDDATE '2009-07-15'
          AND ADDDATE '2009-07-17'
          GROUP BY `home`

          MySQL said: Documentation
          #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''2009-07-15' AND ADDDATE'2009-07-17' GROUP BY `site`
          0
          1. Essayes avec ceci (je ne garanti pas le résultat ^^)

            SELECT count(`ref`), `home`
            FROM atrium
            WHERE `ref` LIKE '123'
            AND `home` LIKE 'IU7878'
            AND date BETWEEN ADDDATE('2009-11-08') AND ADDDATE('2009-12-08')
            GROUP BY `home`;
            0