consulta produto entre datas

1. consulta produto entre datas

Luis Rodrigues
luisrod

(usa Ubuntu)

Enviado em 23/02/2016 - 15:25h

Boa tarde pessoal, preciso de ajuda em uma consulta, preciso pesquisar um produto entre duas datas, alguém pode me ajudar, estou tentando assim.

SELECT produto, nome, data FROM sac WHERE data >= '$datainicio' AND data <= '$datafim' GROUP BY data desc

mas só o produto que ele não seleciona as datas estão vindo como solicito.



  


2. Re: consulta produto entre datas

Guilherme
guipsp

(usa Ubuntu)

Enviado em 23/02/2016 - 15:32h

Não entendi bem o motivo de estar agrupando por data.

Tente a consulta da seguinte maneira (trocando group by por order by):

SELECT produto, nome, data FROM sac WHERE data >= '$datainicio' AND data <= '$datafim' ORDER BY data DESC


Também pode usar o between para facilitar o entendimento do filtro:


SELECT produto, nome, data FROM sac WHERE data BETWEEN '$datainicio' AND '$datafim' ORDER BY data DESC




3. Re: consulta produto entre datas

Luis Rodrigues
luisrod

(usa Ubuntu)

Enviado em 23/02/2016 - 16:07h

boa tarde, então preciso quando digitar produto e as duas datas ele me traga todos os produtos solicitados entres as datas que digitei.
ex PRODUTO: café DATA INICIO: 10/02/2016 DATA FINAL: 12/02/2016.

PRODUTO USUARIO DATA
CAFE MARIA 10/02/2016
CAFE JOSE 10/02/2016
CAFE ROSA 12/02/2016.


Disso que preciso.


4. Re: consulta produto entre datas

Guilherme
guipsp

(usa Ubuntu)

Enviado em 23/02/2016 - 16:52h

Entendi. Nesse caso faltou filtrar o produto na consulta SQL.

Você poderia fazer algo como:


SELECT
produto, nome, data
FROM
sac
WHERE
data BETWEEN '$datainicio' AND '$datafim'
AND produto = '$produtoselecionado'
ORDER BY
data DESC


Repare no novo filtro. A variável $produtoselecionado é o produto que o usuário selecionou, basta atribuir a ela o valor da seleção. Ex (alterar de acordo com seu código/nomenclatura):


$produtoselecionado=$_GET['produto'];
//ou
$produtoselecionado=$_POST['produto'];




5. Re: consulta produto entre datas

Luis Rodrigues
luisrod

(usa Ubuntu)

Enviado em 24/02/2016 - 08:34h

Bom dia guipsp, deu certo naaaaaa mosca...

obrigado a todos pela atenção [RESOLVIDO]






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts