Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rdpacato

Consultar Data e Hora nas condições

Recommended Posts

Olá, gostaria de saber como condicionar data e hora do mesmo campo:

 

SELECT DISTINCT cod_daf AS cod, id_latitude AS lat, id_longitude AS lng, to_char(tb_posicao.dt_sistema, 'DD/MM/YYYY HH24:MI:SS' ) AS dtSis 
FROM tb_posicao 
WHERE cod_daf = 'QAD'
AND id_latitude <> '0' 
AND id_longitude <> '0' 
ORDER BY dtSis DESC limit 5

esse campo dtSis, virá com 4 informações da tela que vou ter que usar este campo como condição.

 

Data início e Data Final

Hora início e Hora Final

 

Ai preciso consultar de data a tal data, dentro de um período de horário, só que não tem ideia de como...

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual o Banco de Dados em questão ?

Qual o tipo (type) do campo em questão ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Motta.. é o postgresql

 

o campo éo dtSis que é do tipo timestamp que eu converto para data formatada acima...

 

mas como disse, vai vir data e hora separados, para consultar os intervalos....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui assim:

 

SELECT DISTINCT cod_daf AS cod, id_latitude AS lat, id_longitude AS lng, to_char(tb_posicao.dt_sistema, 'DD/MM/YYYY HH24:MI:SS' ) AS dtSis 
FROM tb_posicao 
WHERE cod_daf = 'QAD1228348'
AND id_latitude <> '0' 
AND id_longitude <> '0' 
AND to_char( dt_sistema, 'DD/MM/YYYY') between ('08/01/2013') and ('09/01/2013')
AND  to_char( dt_sistema, 'HH24:MI') between ('08:00') and ('13:00')
ORDER BY dtSis DESC

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.