Consulta data em SQL
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;
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(´select * from atendimento´);
QUERY1.SQL.Add(´WHERE DATA LIKE´+QuotedStr(edit1.Text));
query1.Open;
Coppola
Curtidas 0
Respostas
Rodrigo_santana
24/06/2004
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...
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...
GOSTEI 0
Thomaz_prg
24/06/2004
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:
Ou simplesmente
Ok.
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.
GOSTEI 0
Luineumann
24/06/2004
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
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
GOSTEI 0