Cómo mostrar el rango de horas

Tengo una tabla de base de datos que almacena los horarios de apertura de un restaurante como un intervalo de tiempo en formato HORA. Por ejemplo, si el horario de apertura del restaurante es '9 am-5pm', habrá 2 columnas 'hours_open' y 'hours_close' donde almaceno 9:00 en 'hours_open' y 17:00 en 'hours_close'. Lo que necesito hacer es mostrar el rango de horas, por ejemplo: 9:30 am 10:00 am 10:30 am 11:00 am 11:30 am hasta las 5:00 p

Alguien puede señalarme en la dirección correct

Respuestas a la pregunta(3)

Su respuesta a la pregunta