Page 1 sur 1

problème de date en php

Posté : 28 févr. 2012, 14:03
par msi79
salt je veus afficher des données se trouvant entre deux dates . mais j'arrive pas .je voudrais de l'aide .
voici ma requète :
$sql = "SELECT b.id_num,a.dateArt,a.articleVendu,a.articleRef,a.articleQuant,a.articlePU,a.id,b.numEnreg,a.articleQuant*a.articlePU AS total FROM articles a,numEnreg b WHERE  id_num = id  AND  MONTH(dateArt) = 2  AND (a.dateArt BETWEEN ('2012-02-05' AND '2012-02-10'))";
         
voici l'erreur qui s'achiffe :
Erreur SQL !
SELECT b.id_num,a.dateArt,a.articleVendu,a.articleRef,a.articleQuant,a.articlePU,a.id,b.numEnreg,a.articleQuant*a.articlePU AS total FROM articles a,numEnreg b WHERE id_num = id AND MONTH(dateArt) = 2 AND (a.dateArt BETWEEN ('2012-02-05' AND '2012-02-10'))
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 ')' at line 1

Re: problème de date en php

Posté : 28 févr. 2012, 14:17
par xTG
Essaies sans les parenthèses :
AND (a.dateArt BETWEEN '2012-02-05' AND '2012-02-10')

Re: problème de date en php

Posté : 28 févr. 2012, 16:26
par Mazarini
Je sais pas s'il faut traduire la date en chaine de caractères ou les 2 chaines de caractères en date.

Re: problème de date en php

Posté : 28 févr. 2012, 16:41
par msi79
merci j'ai résolu en enlevant seulement : MONTH(dateArt) = 2

Re: problème de date en php

Posté : 28 févr. 2012, 17:06
par Mazarini
Ca suppose que dateArt est un varchar et pas une date.

Re: problème de date en php

Posté : 28 févr. 2012, 19:31
par msi79
dateArt est de type date .pourquoi cette remarque