У меня есть база данных, содержащая список событий, она отформатирована примерно так:
Datef Event Location Discipline
10/01/2012 MG Training Brooklands MG
Я выполняю этот запрос для получения результатов между определенными датами:
SELECT * FROM events WHERE Discipline IN ('MG') AND Datef BETWEEN 01/01/2012 AND 31/01/2012
Запрос выполняется правильно, и я знаю, что в базе данных есть релевантные результаты, но я не получаю результатов при выполнении запроса в phpmyadmin (мне просто говорят «Ваш SQL-запрос был успешно выполнен»).
Мне было интересно, кто-нибудь имел представление, почему это не будет возвращать результаты?
Обновление: Ввод даты в кавычках (например, SELECT * FROM events WHERE Discipline IN ('MG') И Datef МЕЖДУ 01.01.2012 И 31.01.2012) вроде работает, но есть ошибка.У меня есть определенные даты не работает.например,
SELECT * FROM events WHERE Discipline IN ('COMM') AND Datef BETWEEN '2012-02-01' AND '2012-02-29'
не показывает результатов, даже если в 2010-02-01 есть событие.Это особенность алгоритма МЕЖДУ или я все еще неправильно понимаю свой запрос?