आप AND का उपयोग कर रहे हैं, जिसका अर्थ है कि दोनों शर्तें सत्य होनी चाहिए। आपको इसके बजाय OR का उपयोग करना होगा:
select vehicle_registration
from trips
where departure not between :departure and :return
or return not between :departure and :return
एक तरफ नहीं, जैसा कि सिंटैक्स हाइलाइटिंग द्वारा दर्शाया गया है, return
एक खराब है कॉलम नाम से नाम। यह Oracle में एक आरक्षित शब्द है और यदि आप कर सकते हैं तो आपको इससे बचना चाहिए।