Pular para o conteúdo

Consulta com intervalo de tempo

Responder tópico
  • Denunciar
  • Indicar

1. Consulta com intervalo de tempo

Enviado em 02/02/2012 - 10:23h

Bom dia, tenho em uma tabela o campo data_hora (2012-02-02 10:19:55), preciso fazer uma consulta que me retorne os registros com um intervalo de uma em uma hora.

Alguem sabe como fazer isto direto no banco com o SQL?

Desde já obrigado.

Responder tópico

2. Re: Consulta com intervalo de tempo

Enviado em 03/02/2012 - 10:52h

nandodutra escreveu:

Bom dia, tenho em uma tabela o campo data_hora (2012-02-02 10:19:55), preciso fazer uma consulta que me retorne os registros com um intervalo de uma em uma hora.

Alguem sabe como fazer isto direto no banco com o SQL?

Desde já obrigado.


Bom dia.

Bem, o SQL todo vai depender muito do que você precisa. Pode ser contar ou somar por hora, ou apenas listar de determinada hora. Aí você precisa explicar melhor. Mas para trazer os grupos de hora é simples.

SELECT
to_char("data_hora", 'YYYY/MM/DD HH')
FROM
"nome_tabela";


Se você quiser contar quantos em cada hora, por exemplo, seria:

SELECT
to_char("data_hora", 'YYYY/MM/DD HH') as "data_hora",
count(*) as "quantidade"
FROM
"nome_tabela"
GROUP BY
"data_hora";


Já dá para você ter uma ideia de como funciona. Se quiser dar uma incrementada e tiver alguma dúvida, posta aí.

Abraço.




Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder