Сравнить даты в MySQL

Я хочу сравнить дату из базы данных, которая находится между двумя заданными датами. Столбец из базы данных - 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 'И ПРЕОБРАЗОВАТЬ (СИМВОЛ (10), us_reg_date, 120) <= '2011-' в строке 1

Как можно решить эту проблему?

80
задан Cœur 28 August 2017 в 12:31
поделиться