Есть таблица Машина
(id)
Есть таблица (событие) где машина (id_car) забронирована c полями date_start (datetime) и date_end ( datetime)
например: id_car | 01.03.2019 14:40:00 | 01.03.2019 18:45:00
мне надо исключить чтоб не выводилась эта машина, если например выбрать 01.03.2019 13:40:00 до 01.03.2019 15:45:00 и.т.д
SELECT * FROM `car` WHERE (`status`='1')
AND (`id` NOT IN (SELECT `id_car` AS `id` FROM `event`
WHERE (`date_end` > '01.03.2019 15:40:00') AND (`date_start` < '01.03.2019 18:30:00')))
но так не работает, машина все равно выводится, следовательно подзапрос не работает, почему ?
SELECT `id_car` AS `id` FROM `event`
WHERE (`date_end` > '01.03.2019 15:40:00')
AND (`date_start` < '01.03.2019 18:30:00')