Ir para conteúdo

POWERED BY:

Arquivado

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

Chrismiller

Busca por data

Recommended Posts

Quero fazer uma pesquisa dentro de um determinado período, eu tenho uma data inicial e uma data final quero q retorne todos os registros dentro deste período. O campo eh DATETIME.

 

Segue o código q estou utilizando:

 

data_Inicial = '2006-01-18'

data_Final = '2006-01-19'

 

SELECT data FROM tabela WHERE data BETWEEN data_Inicial AND data_Final ;

 

Ele está retornando somente os registros do dia 18/01/2006. Se eu alterar a data final para 20/01/2006, dae ele mostra também os registros do dia 19/01/2006. Outro problema eh se eu quero os registros só de um dia, por exemplo, colocar a data inicial e final como 18/01/2006, dae não retorna nd. Jah alterei o código para:

 

SELECT data FROM tabela WHERE data >= data_Inicial AND data <= data_Final ;

 

Mas está acontecendo o mesmo problema. Alguém poderia me ajudar? O q estou fazendo de errado ?

 

Agradeço desde já,

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

data_Inicial = '2006-01-18 00:00:00' data_Final = '2006-01-18 23:59:59' SELECT data FROM tabela WHERE data BETWEEN data_Inicial AND data_Final ; Se você esta cadastrando também o horário, assim funciona

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.