Ir para conteúdo

POWERED BY:

Arquivado

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

rica mourao

[Resolvido] Select between problema

Recommended Posts

Problemas com select between

 

Boa tarde a todos,

 

Tenho uma instrução que faz um between em uma coluna data de faturamento onde obtem informações necessárias para um relatório.

 

O que está acontecendo é o seguinte, se peço para pegar informações entre o dia 04/04/2012 e dia 05/04/2012 ele só me traz do dia 04/04/2012.

 

Para obter o que foi faturado no dia 05/04/2012 preciso filtrar até o dia 06/04/2012, por que acontece isso?

 

Estou utilizando a seguinte instrução:

 

SELECT * FROM principal WHERE data_trigger BETWEEN '$data_inicial' and '$data_final' ORDER BY data_trigger DESC

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se o campo da tabela contiver data e hora e o do parametro apenas data (hora "zerada") não vai retornar mesmo

 

"05/04/2012 12:34:56" between "04/03/2012 00:00:00" and "05/03/2012 00:00:00"  

 

retorna false

 

sendo isto uma solução e colocar a maior hora possível no paramêtro até

 

"05/04/2012 12:34:56" between "04/03/2012 00:00:00" and "05/03/2012 23:59:59"  

 

Este problema ocorre muito em Oracle.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que sim, seria uma solução se o problema for o que relatei, o campo de data da tabela tem a data e a hora.

É isto o que ocorre ?

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.