SQL заявление:SQL Finding предстоящая дата и время
SELECT * FROM table
WHERE eventdate >= DATE(NOW())
AND eventtime > TIME(NOW())
ORDER BY eventdate ASC, eventtime ASC;
Цель состоит в том, чтобы выбрать событие, которое приходит в следующий раз. Он работает очень хорошо, пока в тот же день нет двух событий. Например:
Event 1, 11/17/2016 7:00am
Event 2, 11/17/2016 2:00pm
Event 3, 11/18/2016 9:00am
Я хочу выбрать событие 2, так как оно пройдет 7:00 утра 17-го числа. Заявление выше будет по-прежнему выбрать событие 1.
Пожалуйста, не помещайте этот вопрос в базы данных, которые вы не используете. Я удалил те теги. Добавьте только тег для базы данных, которую вы * используете *. –
Не уверен, что я понял, что вы ищете, но вы можете добавить LIMIT 2. – FDavidov
Я не хочу выбирать событие 1, так как это уже произошло. Но вышеприведенное утверждение выбирает его. –