É o seguinte, eu tenho uma JPQL, que retorna um count para mim, caso seja acima de 0 eu sei que é true. O código:
SELECT count(*) > 0
FROM reserva r
WHERE
r.locais = :codigo_locais
AND r.dataReserva = :data_reserva
AND hora_inicial BETWEEN r.horaInicial AND r.horaFinal
OR hora_final BETWEEN r.horaInicial AND r.horaFinal
problema É o seguinte, tenho uma query onde verifico o horário, caso o horário bata ele me retorna 1, mas ele até funciona fora do range.Exemplo: 8:00 às 12:00, caso eu queira salvar 7:30 às 15:00, ele bate no range, mas quando coloco 8:30 às 11:00, ele permite de boas.
alguém poderia me dar um help ? quero que ele não deixe nos dois casos banco é o postgresql