| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Графика > MySQL Выборка по дате |
| Автор: apostolnikolai 3.7.2018, 11:20 | ||
| Здравствуйте! Подскажите что я делаю не так. Есть таблица __________________________________ --Cat№ -----StartData------StopData------- ------------------------------------------------ --9 ----- 03.07.2018 -- 03.08.2018 --- --10 ----- 04.08.2018 -- 04.09.2018 --- ========================== Не получается сделать выборку по дате
|
| Автор: Vardoulacha 3.7.2018, 11:22 |
| Я просто оставлю это здесь http://tigor.com.ua/blog/2008/08/23/date_comparison_by_between_operator_of_mysql/ |
| Автор: apostolnikolai 3.7.2018, 11:32 | ||||
А в ответ белый экран Добавлено через 4 минуты и 13 секунд
Белый экран (вывода данных нет) |
| Автор: apostolnikolai 3.7.2018, 12:00 | ||||
А вот так выдает данные
А при AND нет
|
| Автор: whatisnot 3.7.2018, 12:41 |
| И для кого же условие? И есть ведь BETWEEN. |
| Автор: apostolnikolai 3.7.2018, 13:29 |
| Ок я в php нуб а как его использовать если даты из двух колонок Start и Stop |
| Автор: whatisnot 3.7.2018, 14:35 |
| Если в двух и первая, это минимальное значение, а вторая максимальное, то WHERE StartDate >= value AND StopDate <= value, и форматирования дат никакого не требуется. Вот только как можно получить диапазон мин/макс если параметр у обеих равен одному и тому же значению $SystemData, или макс. может быть менее мин., или наоборот? |
| Автор: apostolnikolai 3.7.2018, 14:51 | ||||
Нет данных
тоже нет данных |
| Автор: whatisnot 3.7.2018, 15:30 | ||||
Запрос 'SELECT * FROM tmp WHERE StartDate >= "2018-05-01" AND StopDate <= "2018-07-03"' Результат
|
| Автор: apostolnikolai 3.7.2018, 15:59 | ||||
Вот так работает Если StartDate в базе равно 2018-07-03 а StopDate равно 2018-07-12
А так нет
Добавлено через 2 минуты и 6 секунд Простите не OR а AND Добавлено через 6 минут и 59 секунд Все ОГРОМНОЕ СПАСИБО !!! Нашел ошибку! |