Filtrar uma query por data

SQL

Delphi

23/03/2018

Boa noite, diletos amigos!
Estou com bastante dificuldade em empreender uma filtragem por data. Sempre que coloco outro campo do banco, como "idade", "nome", "sexo", fica correto, porém, sempre que coloco a data, não é que apareça erro, mas simplesmente não vem nada. Acho que é algum tipo de máscara, mas já tentei de todos os modos. Uso o Delphi XE8 com MySQL. Utilizo o componente UniDac, e a precedure fica assim:

procedure TForm1.Button5Click(Sender: TObject);
begin
with UNIQuery1 do
begin
if Active then close;
SQL.Clear;
SQL.Add('SELECT * FROM cadastrorecepcao WHERE idade = 1941-05-06');
UNIQUERY1.Open;
END;
End;

Aguardo alguma ajuda. Muito obrigado!
Paulo Borges

Paulo Borges

Curtidas 0

Respostas

Diogo Silva

Diogo Silva

23/03/2018

Boa tarde,
Não entendi bem qual seria a sua dúvida mas vamos ver se consigo ajudar, utilizando seu próprio código você pode tentar da seguinte forma:

procedure TForm1.Button5Click(Sender: TObject);
begin
with UNIQuery1 do
begin
if Active then close;
UNIQuery1.Clear;
UNIQuery1.SQL.Text := 'SELECT * FROM cadastrorecepcao WHERE idade = ' +QuotedStr('1941-05-06');
UNIQUERY1.Open;
END;
End;
GOSTEI 0
POSTAR