Я пытаюсь создать запрос, который будет выбирать все даты между двумя датами
Это мой запрос:
$query = "SELECT DISTINCT * FROM D1,D2
WHERE D1.DATE_ADDED BETWEEN '$date1' AND '$date2' AND D1.D1_ID = D2.D2_ID";
Проблема в том, что он ничего не возвращает, но и не выдает ошибки.
Поэтому я попытался ввести его непосредственно в phpMyAdmin следующим образом.
SELECT DISTINCT * FROM D1,D2
WHERE D1.DATE_ADDED BETWEEN '2011-01-01' AND '2011-12-12'
AND D1.D1_ID = D2.D2_ID`
тогда вот так
SELECT DISTINCT * FROM D1,D2
WHERE D1.DATE_ADDED BETWEEN '2011-01-01' AND '2011-12-12'
а вот так
SELECT * FROM D1
WHERE DATE_ADDED BETWEEN '2011-01-01' AND '2011-12-12'
и я просто получаю
MySQL вернул пустой набор результатов (т. е. ноль строк). (Запрос занял 0,0003 сек.)
Да, мои таблицы существуют, и столбцы тоже :)
DATE_ADDED
между 1 января 2011 года и 12 декабря 2011 года, возможно, это не данные за 2010 год? - person Lazarus   schedule 08.06.2011