Bonjour,

J'ai dans un script une requete qui récupère des enregistrements dans une table "reponses" selon un critère d'ancienneté :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT COUNT(*) AS `nbr` 
FROM `reponses`
WHERE `rep_date` < SUBTIME('2007-11-18 00:00:00','21 00:00:00')
Cette première requete fonctionne bien et me retourne mon nombre d'enregistrements concernés.
Néanmoins, lorsque je remplace le "Count" par l'étoile "*" pour sélectionner tout le contenu de mes enregitrements à l'aide de la requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT *
FROM `reponses`
WHERE `rep_date` < SUBTIME('2007-11-18 00:00:00','21 00:00:00')
... tout à coup ça ne fonctionne plus.
#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 '( '2007-11-18 00:00:00' , '21 00:00:00' )

J'avoue ne pas du tout comprendre pourquoi.

Version MySQL : 4.1.18.

Merci à vous,
Clem