Consulta com intervalo de tempo

1. Consulta com intervalo de tempo

Fernando Dutra Neres
nandodutra

(usa Ubuntu)

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.


  


2. Re: Consulta com intervalo de tempo

Nelson
nelsongesualdi

(usa Debian)

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.










Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts