Выборка по дате sql
Автор Павел Ружьёв задал вопрос в разделе PHP
Запрос SQL. выборка записей от текущей даты до ближайшей в таблице. и получил лучший ответ
Ответ от Андрей[гуру]
Что значит, ближайшей? Выбрать запись с датой, максимально близкой к текущей?
SELECT * FROM `table` WHERE `date`<=NOW() ORDER BY `date` DESC LIMIT 1
Выберет ближайшую предшествующую дату.
Елена Иванова
Мастер
(1177)
ну так вы LIMIT 1 уберите, и выведутся все записи
Ответ от Елена Иванова[гуру]
как одним запросом пока сообразить не могу, а если двумя, то так:
SELECT `date` FROM `table` WHERE `date`>NOW() ORDER BY `date` ASC LIMIT 1
сохраняете значение в переменную $data, а потом
SELECT * FROM `table` WHERE `date`={$data}
как одним запросом пока сообразить не могу, а если двумя, то так:
SELECT `date` FROM `table` WHERE `date`>NOW() ORDER BY `date` ASC LIMIT 1
сохраняете значение в переменную $data, а потом
SELECT * FROM `table` WHERE `date`={$data}
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Запрос SQL. выборка записей от текущей даты до ближайшей в таблице.