PL/SQL – Como fazer select para buscar dados por horário no Oracle
Olá, neste exemplo de hoje, vou mostrar como fazer uma consulta SQL em um campo do tipo (DATE) para filtrar os dados por horário.
Criando a tabela (BLOG_TEMP_DATAS) para o exercicio.
create table BLOG_TEMP_DATAS
(
NR_SEQUENCIA NUMBER,
DT_CONSULTA DATE
)
Consultando os dados na tabela
Utilizando o comando to_char(dt_consulta, ‘hh24’), podemos utilizar a condição para filtrar apenas pelo horário. Veja abaixo o exemplo.
select
*
from
blog_temp_datas
where to_char(dt_consulta, ‘hh24′) between ’12’ and ’16’
select
nr_sequencia
,to_char(dt_consulta, 'hh24')
,dt_consulta
from
blog_temp_datas
where to_char(dt_consulta, 'hh24') between '12' and '16'