Es probablemente un problema de lógica de la consulta, porque lo que estás tratando de obtener es un horario nocturno, que ocurre entre dos días, y en ese caso el BETWEEN no funciona porque el primer parámetro es mayor que el segundo.
Hay soluciones posibles (me ha tocado este tipo de consultas). Una sería: