Я хочу сравнить дату из базы данных, которая находится между двумя заданными датами. Столбец из базы данных - это DATETIME, и я хочу сравнить его только с форматом даты, а не с форматом 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'
Я получаю эту ошибку, когда выполняю приведенный выше SQL:
У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, чтобы найти правильный синтаксис для использования рядом с 'us_reg_date, 120)> =' 2000-07-05 'И ПРЕОБРАЗОВАТЬ (CHAR (10), us_reg_date, 120) <=' 2011- 'в строка 1
Как решить эту проблему?