php mysql выберите результат, который не был записан между двумя датами

0

У меня есть таблица под названием "бронирование" с номером номера и датой бронирования

как

ID        Date
1         2018-04-20
1         2018-04-21
2         2018-04-20
4         2018-04-01
4         2018-04-02
4         2018-04-09

В html пользователь вводит дату и дату проверки

то, что я хочу сделать, это найти все номера id, у которых нет дат, равных или между регистрацией и проверкой дат ввода...

например, если пользовательский вход регистрируется как: 2018-04-19 и checkout: 2018-04-21, тогда результат должен быть: 4

Как я могу это сделать?

  • 2
    Поделиться своими исследованиями помогает всем. Расскажите нам, что вы пробовали и почему это не соответствует вашим потребностям. Это свидетельствует о том, что вы потратили время, чтобы попытаться помочь себе, избавляет нас от повторения очевидных ответов и, прежде всего, помогает получить более конкретный и актуальный ответ! Смотрите также: Как спросить
Теги:

1 ответ

1

Вы можете использовать NOT BETWEEN:

SELECT * FROM 'bookings' WHERE 'date' NOT BETWEEN ? AND ?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню