Я пытаюсь получить доступный автомобиль за период времени
SELECT c FROM Car c WHERE c NOT IN (SELECT r.car from Rental r WHERE r.startDateTime >= :startDate AND r.endDateTime <= :endDate)
Этот запрос недействителен. Например, мой endDate
может быть больше r.endDateTime
Я пытаюсь исправить это с помощью МЕЖДУ , но мой запрос неверен
SELECT c FROM Car c WHERE c NOT IN (SELECT r.car FROM Rental r WHERE :startDate OR :endDate BETWEEN r.startDateTime AND r.endDateTime)