Ir para conteúdo

POWERED BY:

Arquivado

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

mkboy

Busca com data!

Recommended Posts

Imagem Postada

 

 

Tenho a tabela acesso, com os seguintes campos:

 

b_data

b_id_user

 

E tenho o campo acima, com os campos:

 

c_dia

c_mes

c_ano

 

e um select

 

c_usuario

 

Usuarios, cujo value é o ID do usuario

 

Se ele digitar uma data e mandar buscar, ele busca em todo banco, agora se ele selecionar um usuario, ele busca somente cujo id_user seja o do value!

 

Como faço para separar a busca por dia mes e ano, sendo que tenho um campo só de date/time no mySQL?

 

Como fazer essa busca?

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz usando o LIKE....SQL = "SELECT * FROM tabela WHERE b_data = #"&datainicio&"# AND b_id_user LIKE '%"&ID&"%'"naum testei, mas acho qua assim dá certo.flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sei la derrepente use where data_i between campo_recebido and data_fcampo_recebido.Dessa maneira que falei o cara poderia digitar a data, eu acho que ficaria mais facil você fazer a busca.Espero ter ajudadoOBS: O between busca valores entre um e outro.Vlw's

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quero fazer tipo assim:No banco o campo data chama-se b_dataO form que estou recebendo tem os seguintes valores:c_diac_mesc_anoc_usuarioSQL = "Select * from tb_acesso where b_dataEntão no where eu quero selecionar pelo dia, pelo mes ou pelo ano! Será que faz sentido?SQL = "Select * from tb_acesso where day(b_data) = "& c_dia &" and month(b_data) = "& c_data &" and year(b_data) = "& c_ano &" and b_id_user = "& c_usuario &"Vixi, foi só uma idéia, será que algo do gênero funcionaria?Se sim, qual a forma correta de montar esta SQL!? :wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

hãn?no seu banco tem somente 1 campo data, que guarda a data completa?e você quer selecionar os dados com base no que for digitado ali?E se o cara digitar só o mes, e nao o dia nem o ano, como você pretende fazer?isso daria um erro na sql, nao?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora ta assim:

 

Imagem Postada

 

hehe

 

hãn?

QUeijo!

 

 

No seu banco tem somente 1 campo data, que guarda a data completa?

Sim, é um campo DATE/TIME ( 29/3/2005 09:25:36 )

 

e você quer selecionar os dados com base no que for digitado ali?

Sim, se ele digitar só o dia, pesquisa pelo dia, se digitar dia e mes, pesquisa pelo dia cujo mes foi selecionado e o mesmo com o ano!

 

Detalhe: Eu mudei e ao ives de digitar, coloquei um select, que pode selecionar dia do 1...31 , mes 1...12 e ano 2005

 

 

E se o cara digitar só o mes, e nao o dia nem o ano, como você pretende fazer?

Ele lista tudos registro do respectivo mes, no caso ele nao mais vai digitar, vai selecionar MARÇO = 3 no value

 

isso daria um erro na sql, nao?

Daria?

 

http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif

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.