php mysql фильтрация даты создает некоторые проблемы

Я пытаюсь отфильтровать по дате.
Если я выберу дату и дату и нажму кнопку фильтра, URL-адрес в браузере будет выглядеть следующим образом:

http://example.come/form.php?fromdate=01%2F04%2F2015&todate=01%2F21%2F2015

Я не буду получать никаких данных. Но если я изменю URL с этими параметрами, фильтр сработает, и я получу данные из бэкэнда.

http://example.come/form.php?fromdate=2015-01-04&todate=2015-01-21

Пожалуйста, направьте меня туда, где я делаю ошибку.

Большое спасибо.

0

Решение

Вы отправляете fromDate и toDate в формате мм / дд / гггг в первом URL.

Во втором URL вы отправляете fromDate и toDate в формате ГГГГ-ММ-ДД.

Формат даты MySql по умолчанию — формат ГГГГ-ММ-ДД. Итак, второй URL возвращает записи.

Поскольку в первом URL-адресе формат даты — формат MM / DD / YYYY, он не возвращает никаких записей.

Попробуйте изменить формат даты с fromDate и toDate на YYYY-MM-DD формат. Он должен работать.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]