Je souhaite comparer une date d'une base de données comprise entre 2 dates données. La colonne de la base de données est DATETIME, et je veux la comparer uniquement au format de date, pas au format datetime.
SELECT * FROM `players` WHERE CONVERT(CHAR(10),us_reg_date,120) >= '2000-07-05' AND CONVERT(CHAR(10),us_reg_date,120) <= '2011-11-10'
J'obtiens cette erreur lorsque j'exécute le SQL ci-dessus:
Vous avez une erreur dans votre syntaxe SQL; vérifiez le manuel qui correspond à la version de votre serveur MySQL pour la bonne syntaxe à utiliser près de 'us_reg_date, 120)> =' 2000-07-05 'AND CONVERT (CHAR (10), us_reg_date, 120) <=' 2011- 'at ligne 1
Comment résoudre ce problème?