Je veux comparer une date provenant d'une base de données qui se situe entre deux dates données. La colonne de la base de données est DATETIME, et je veux la comparer uniquement au format date, et non 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 à 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-' à la ligne 1
Comment résoudre ce problème ?