Я как-то слабо понял как у тебя там все хранится и что надо выводить.
Если в таблице данные могут хранится в виде:
ВремяОт, ВремяДо
1. 17:31:00, 07:29:00
2. 20:34:00, 04:40:00
3. 23:00:00, 07:45:00
4. 12:00:00, 15:00:00
5. 18:00:00, 23:00:00
, и записи типа 1, 2, 5й строки надо вывести:
SELECT ID, Название, ВремяОт, ВремяДо
FROM Table
WHERE (ВремяОт > ВремяДо and ВремяОт >= '17:31:00' and ВремяДо <= '07:29:00') /* для обработки 1 и 2 строки */
or (ВремяОт < ВремяДо and (( ВремяОт >= '17:31:00' and ВремяДо <= '23:59:59' ) or ( ВремяОт >= '00:00:00' and ВремяДо <= '07:29:00' )) /* для обработки 5й строки */