Myslím, že to, co hledáte, je:
SELECT * FROM table WHERE start < CAST('05:00:00' AS time) AND end > CAST('05:00:00' AS time)
Nejsem si jistý, zda potřebujete použít ODESLAT s, i když by to také mělo fungovat.
SELECT * FROM table WHERE start < '05:00:00' AND end > '05:00:00'