Ir para conteúdo

Arquivado

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

sk8sta

[Resolvido] between no formato Data/Hora

Recommended Posts

Boa tarde senhores, estou fazendo uma consulta por sql dentro de uma tabela access com um campo do tipo Data/Hora com o formato data abreviada, coloquei um between pra buscar um intervalo de datas:

 

select * from clientes where data_nasc between '01/10/2010' and '07/10/2010'

não obtive sucesso, ai optei por modificar o formato da data:

 

select * from clientes where data_nasc between '2010-10-01' and '2010-10-07'

Tabmém não obtive sucesso, o erro que aparece pra mim em ambas as tentativas é que o campo esta no formato errado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o acess normalmente usa o formata mm/dd/aaa teste

Compartilhar este post


Link para o post
Compartilhar em outros sites

Descobri que no access não se especifica o criterio do tipo data com (') apostrofe, e sim com (#) escopo que ficaria assim:

 

select * from clientes where data_nasc between #01/10/2010# and #07/10/2010#

mas estou com duvida em outra coisa agora, preciso buscar o intervado de horas:

 

select * from movimento where data_entrada between #01/10/2010 00:00:00# and #01/10/2010 23:59:00#

e essa consulta não me retorna nada, sendo que ja cadastrei dentro desse intervalo de horas três registros, se eu faço a consulta em um intervalo de dias ai sim eu consigo um resultado.

 

O que será que pode estar errado?

 

consegui resolver, é como você disse, o formato é mm/dd/YYYY, obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É as consultas do access são neste formato

 

Parabéns pela solução

 

Abraços

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.