SQL: Pesquisar por data

Delphi

02/07/2004

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.


Radolpho

Radolpho

Curtidas 0

Respostas

Reginaldo174

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;


GOSTEI 0
Flaviosan

Flaviosan

02/07/2004

eu utilizei a sql pra encontrar quais clientes fazem aniversario entre dois meses. deve funcionar no seu caso:
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
POSTAR