डेटाटाइप TIME
इसमें दिनांक सीमाओं के बारे में जानकारी शामिल नहीं है (आपकी क्वेरी में 3:00 अगले दिन के 3:00 को दर्शाता है)। आपको इसे स्वयं संभालना होगा:
SELECT columns
FROM table
WHERE
(cast('18:00' as time) <= cast('3:00' as time) and match_time between '18:00' AND '3:00')
OR
(cast('18:00' as time) > cast('3:00' as time) and (match_time >= '18:00' or match_time<='3:00'));
देखें db-fiddle ।