SQL: Pesquisar por data
Ola pessoal !
Eu estou desenvolvendo um programa de controle de estoque.
Na tabela entrada tem os seguintes campos
Cod +
data D
Descriçao A
eu fiz uma consulta pra essa tabela usndo o compo data, só que eu tenho que digitar o dia, o mes e o ano assim me retornando apenas os valores referentes ao dia digitado.
Bem o que eu quiria era saber se da pra fazer uma consulta por mes, pra exibir todas as entradas do mes.
Se alguem puder me dir como faz isso eu fico muito grado.
Valeu.
Eu estou desenvolvendo um programa de controle de estoque.
Na tabela entrada tem os seguintes campos
Cod +
data D
Descriçao A
eu fiz uma consulta pra essa tabela usndo o compo data, só que eu tenho que digitar o dia, o mes e o ano assim me retornando apenas os valores referentes ao dia digitado.
Bem o que eu quiria era saber se da pra fazer uma consulta por mes, pra exibir todas as entradas do mes.
Se alguem puder me dir como faz isso eu fico muito grado.
Valeu.
Radolpho
Curtidas 0
Respostas
Reginaldo174
02/07/2004
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add(´select * from ESTOQUE´);
Query1.SQL.Add(´where extract(month from DataD) = :Mes´);
Query1.ParamByName(´Mes´).AsInteger := StrToInt(EditData.Text);
Query1.Open;
Query1.SQL.Clear;
Query1.SQL.Add(´select * from ESTOQUE´);
Query1.SQL.Add(´where extract(month from DataD) = :Mes´);
Query1.ParamByName(´Mes´).AsInteger := StrToInt(EditData.Text);
Query1.Open;
GOSTEI 0
Flaviosan
02/07/2004
eu utilizei a sql pra encontrar quais clientes fazem aniversario entre dois meses. deve funcionar no seu caso:
acho que pra voce só interessa a função EXTRACT.
meu banco de dados é mysql, então de uma olhada na documentação do seu banco de dados pra ver se ele suporta essa função.
Espero ter ajudado.
SELECT cliente.NOME, cliente.TELEFONE, cliente.DATANASCCONTATO FROM cliente WHERE ( (EXTRACT(MONTH FROM DATANASCCONTATO) BETWEEN :PDATAINI and :PDATAFIM) )
acho que pra voce só interessa a função EXTRACT.
meu banco de dados é mysql, então de uma olhada na documentação do seu banco de dados pra ver se ele suporta essa função.
Espero ter ajudado.
GOSTEI 0