Ir para conteúdo

POWERED BY:

Arquivado

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

Samuel Mattos

[Resolvido] Busca não traz consulta com a mesma data

Recommended Posts

Bom dia caros tenho a senguinte consulta:

 

SELECT * FROM tabela a WHERE a.data_cheg between to_date('2012-08-22 05:00:00','yyyy-mm-dd HH24:MI:ss') and to_date('2012-08-22 18:00:00','yyyy-mm-dd HH24:MI:ss') 

 

Estou guardando os dados em timestamp, tem registros que eu duplico a data quando ele é recriado ficando assim dois registros com a mesma data se eu uso a consulta acima ele não traz um dos registros o mais recente para ser mais preciso, enquanto se eu fizer a consulta sem ser pela data_cheg e trazer por exemplo com o id_coluna ele me traz todos mas eu gostaria de trazer baseado na data de chegada do cidadão.

O meu problem é que ele não traz um registro que teria que trazer acho eu que é porque tem a mesma data um do outro identica, pois eu duplico de um atendimento para o outro.

 

Desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Samuel este timestamp dá trabalho ... :)

 

Tem certeza que os campos estão absolutamente iguais ?

 

Já tentou "forçar" um join do tipo

 

SELECT * 
FROM tabela a , tabela b
WHERE a.chave = b.chave
and   a.data_cheg = b.data_cheg  

 

faz algum sentido não trazer algumas datas, mas para dados iguais trazer uns e outros não, não faz sentido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Trabalho é pouco pois então ele não me traz o registro e quando eu altero a data ele consegue me trazer o registro com a data duplicada é muito estranho estou dando uma pesquisada e assim que conseguir algo coloco aqui abraços.

 

Não achei uma solução exata para a data o que eu fiz foi mudar a regra de negócio e agora a data fica diferente, pode dar o tópico como fechado.

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.