Fórum Consulta data em SQL #239470

24/06/2004

0

Galera como que eu faço essa consulta, tentei da seguinte forma, mas sei que esta errado...
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(´select * from atendimento´);
QUERY1.SQL.Add(´WHERE DATA LIKE´+QuotedStr(edit1.Text));
query1.Open;


Coppola

Coppola

Responder

Posts

24/06/2004

Rodrigo_santana

where extract (day from campo_data)=01
and extract (month from campo_data)=06
and extract (year from campo_data)=2004
and extract (hour from campo_data)=13
and extract (minute from campo_data)=60
and extract (second from campo_data)=00

//escolha só os extracts necessários para clausula where...


Responder

Gostei + 0

24/06/2004

Thomaz_prg

Bom, como vc não citou o Banco de Dados que está usando, e, apenas para efeito de complemento da resposta do colega Rodrigo Santana, se vc estiver usando Access, ao invés de usar o comando [b:92eecc4402]Extract[/b:92eecc4402] vc deve usar os referentes a Dia( [b:92eecc4402]Day[/b:92eecc4402] ), mês ([b:92eecc4402]Month[/b:92eecc4402]) e ano ([b:92eecc4402]Year[/b:92eecc4402]). desta forma:

Query1.SQL.Add(´Select * from atendimento´); 
Query1.SQL.Add(´Where Month(data)=06 AND ´);
Query1.SQL.Add(´Day(data)=20 AND Year(2004)´);


Ou simplesmente
Query1.SQL.Add(´Select * from atendimento´); 
Query1.SQL.Add(´Where data=#´+Edit1.Text+´´);


Ok.


Responder

Gostei + 0

24/06/2004

Luineumann

se for em paradox, por exemplo

query1.Close;
query1.SQL.Clear;
query1.SQL.Add(´select * from atendimento´);
QUERY1.SQL.Add(´WHERE DATA = ´+ QuotedStr(formatdatetime(´mm/dd/yyyy´, strtodate(edit1.Text)));
query1.Open;

no sql do paradox a data deve estar no formato mes/dia/ano


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar