Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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,
Carregando comentários...