Select Q Num DÁ Certo
#1
Posted 17/04/2006, 15:27
Num sei + o que fazer.. já tá com horas q quebro a kbça aqui e num consigo fazer...
Tou tentando coloca pra uma determinada consulta listar somente os resultados que estiverem em uma determinada data... tou fazendo assim:
"SELECT * FROM colecao WHERE '".$data."' BETWEEN data_fim AND data_inicio";
mas num tá dando certo, nem retorna erro nenhum. Axo que a lógica tá errado, sei lá... mas alguém sabe aí como listar somente o que está entre uma determinada data?
Abraços e aguardo ae!
Paulo Jr. PHP Development (Intermediary)
#2
Posted 17/04/2006, 15:45
Flws...
Até mais
#3
Posted 17/04/2006, 15:47
a pesquisa que estou fazendo é no mesmo formato da data que tá no bd.. digamos.. estou fazendo assim:
"SELECT * FROM colecao WHERE '".2006-04-10."' BETWEEN data_fim AND data_inicio"
o formato tem algo haver???
Edição feita por: paulojrpb_php, 17/04/2006, 15:51.
Paulo Jr. PHP Development (Intermediary)
#4
Posted 17/04/2006, 15:52
"SELECT * FROM colecao WHERE '".$data."' BETWEEN data_inicio AND data_fim"Não sei se a ordem altera alguma coisa, mas tenta ae..
Flws...Até mais
#5
Posted 17/04/2006, 16:02
se for e só buscar com o WHERE
SELECT * FROM tabela WHERE data = '{$DATA}'
OBs: como o campo na tabela esta no formato YYYY-MM-DD, você tera que transformar a data enviada pelo usuário ( DD-MM-YYYY ) neste formato
use o comando IMPLODE() e EXPLODE()
T+
Edição feita por: Goku Jr, 17/04/2006, 16:04.
PALMEIRAS - Primeiro campeão do mundo em 1951
#6
Posted 17/04/2006, 16:22
Já tentei isso.. e num deu certo naum ó..
Como é que pode, algo que está logicamente correto não funcionar?
quem souber qualquer palpite por postar.. blz?! flw
----------------------- EDITANDO -----------------------
Amigo Goku Jr,
Faz um tempão que num acessa eim rapaz.. ou pelo menos que num t vejo.. haehehaeh
Na verdade, preciso que a data apareça se for entre uma data inicial e uma final.. por exemplo: se data inicial for 10/04/2006 e final 20/04/2006 então tem q aparecer pq hoje é dia 17/04/2006
o formato eu já estou fazendo os tratamentos corretos, então num tem erro nos formatos.. o pro mesmo é lista a bagaça!
vlw galera.. tou no aguardo!
Edição feita por: paulojrpb_php, 17/04/2006, 16:26.
Paulo Jr. PHP Development (Intermediary)
#7
Posted 17/04/2006, 16:54
É um campo da tabela?
"Eu acho" que você está fazendo o contrário... não?
Flws...
Até mais
Edição feita por: Frenesi, 17/04/2006, 16:55.
#8
Posted 17/04/2006, 17:15
Rapaz... pesquise no manuel de sql e descobri que esse $data tem q ser um campo e não uma variável... agora resta o seguinte problema.. axo que não posso mais usar o BETWEENMe diga uma coisa, o que é esta $data na sua query?
É um campo da tabela?
"Eu acho" que você está fazendo o contrário... não?
Flws...
Há, esqueci de dizer.. o BD é Oracle
Galera.. tou pensando na consulta mesmo e fazendo as comparações na própria consulta...
quem poder dá um help aí vlw.. preciso mesmo!
tou na espera!
Paulo Jr. PHP Development (Intermediary)
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)