получает строки из mysql, где дата элементов строки находится между сейчас и 5 днями позже - PullRequest
4 голосов
/ 14 июля 2011

Я знаю, что на этот вопрос, вероятно, ответили, но я искал почти час, и я не могу найти свой ответ.

Вот мой sql запрос.

SELECT *
FROM (`calendar_event`)
WHERE DATE_FORMAT(`start_time`, '%m/%d/%Y')
    BETWEEN CURDATE() + INTERVAL 5 DAY AND CURDATE()

Вот формат столбца start_time 30.06.2011 8:30

В запросе нет ошибок, я просто не получаю результатов ...

Ответы [ 2 ]

2 голосов
/ 14 июля 2011

BETWEEN a AND b необходимо, чтобы b было больше a, в противном случае интервал будет пустым.

Попробуйте инвертировать два создаваемых вами параметра даты.

0 голосов
/ 14 июля 2011

Попробуйте это: ГДЕ date_col МЕЖДУ 'date1' и 'date2'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...