ВЫБЕРИТЕ строки, ГДЕ значение даты и времени находится МЕЖДУ двумя столбцами даты и времени в MySQLPhp

Кемеровские программисты php общаются здесь
Anonymous
ВЫБЕРИТЕ строки, ГДЕ значение даты и времени находится МЕЖДУ двумя столбцами даты и времени в MySQL

Сообщение Anonymous »

Я пытаюсь проверить, совпадает ли дата и время между временем заезда и выезда из отеля.
Данные таблицы

Код: Выделить всё

check in                   check out                    room name
2018-09-17 11:00:00           2018-09-19 11:00:00      room 1
2018-09-18 11:00:00           2018-09-19 11:00:00      room 2
Примечание: стандартное время заезда и выезда: 11:00.

Если я попытаюсь выбрать дату с 17:00:00 2018-09-17 по 11:00:00 2018-09-18, то общее количество забронированных номеров на эту дату должно быть 1. Номер 1 забронирован, а номер 2 должен быть свободен.
Мой запрос

Код: Выделить всё

SELECT *
FROM transcationmaster
WHERE checkin >= STR_TO_DATE('2018-09-17 11:00:00', '%Y-%m-%d %H:%i:%s') and  checkout

Вернуться в «Php»