Jeg tror, det du leder efter er:
SELECT * FROM table WHERE start < CAST('05:00:00' AS time) AND end > CAST('05:00:00' AS time)
Jeg er ikke sikker på, om du skal bruge CAST s, selvom dette også burde virke.
SELECT * FROM table WHERE start < '05:00:00' AND end > '05:00:00'