I'm trying to do something like that
SELECT build.id as build_id, build.name, city.city_name as city, hours.day, hours.start, hours.end FROM Buildings AS build
LEFT JOIN Cities city ON city.id=build.city_id
JOIN OperatingHours hours ON hours.build_id=build.id
WHERE city.id = 3
AND ( hours.day=4 AND ('20:00:00') BETWEEN hours.start AND hours.end)
AND ( hours.day=3 AND ('08:00:00') BETWEEN hours.start AND hours.end)
Is it way to do it?