Fórum O q estou fazendo errado nesta instrucao sql ? (MySQL) #30838
26/09/2006
0
e fazendo um select assim,
select datagerais from tbps where (datagerais between ´30/07/2006´ and ´30/09/2006´)
no caso é pra ele me trazer todos os registros q estao ENTRE as datas escolhidas... certo ?
mas ele me traz esse resultado:
30/07/2006
30/07/2006
30/07/2006
30/08/2006
mas ainda ha valores intermediarios q ele nao esta mostrando como o 01/09/2006, 05/09/2006.
Parece que ele esta pegando apenas o dia...
Como arruma isso ?
Geisonc
Curtir tópico
+ 0Posts
26/09/2006
Geisonc
Obrigado.
Gostei + 0
26/09/2006
Geisonc
Obrigado.
Gostei + 0
27/09/2006
Raserafim
select datagerais from tbps where (cast(datagerais as date) between ´30/07/2006´ and ´30/09/2006´)
Gostei + 0
27/09/2006
Mysys
tipo
select datagerais from tbps where (datagerais between ´2006-07-30´ and ´2006-09-30´)
Gostei + 0
28/11/2006
Geisonc
select datagerais from tbps where (cast(datagerais as date) between ´30/07/2006´ and ´30/09/2006´)
gera um erro...
e como o campo nao esta definido como tipo data, creio que é a unica resposta cabivel, resta apenas ver o pq do erro..
Alguem pode ajudar ?
Gostei + 0
22/05/2007
Marlon.andrei
select datagerais from tbps where datagerais between ´2006-07-30´ and ´2006-09-30´
Além disso, ve se seu mysql esta case-sensitive, se estiver, tem q ser tudo exatamente igual a gravacao fisica (maiusculo e minusculo)
Flow
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)