Consultar Intervalo de Datas - MySQL
Olá pessoal,
Estou tentando fazer um consulta com um intervalo de datas, tentei usar o seguinte código:
Tentei alterá-lo para este:
Mas o resultado é sempre o mesmo, ou seja, quando digito um intervalo em dois MaskEdits a consulta me retorna todos os registros com exceção daqueles q ainda não contêm data de colação.
Como posso resolver isso?
Grato,
Ilano.
Estou tentando fazer um consulta com um intervalo de datas, tentei usar o seguinte código:
With DMConsultas.Alunos Do
Begin
Close;
SQL.Clear;
SQL.Add(´SELECT * FROM TB_Alunos´);
[color=red:3867a73c92]SQL.Add(´WHERE Classificacao=:P1 AND (DataDeColacao>=:P2 BETWEEN DataDeColacao<=:P3)´);[/color:3867a73c92]
SQL.Add(´ORDER BY NomeDocurso, Turma, DataDeColacao, NomeDoAluno´);
ParamByName(´P1´).Value:=Edit1.Text;
ParamByName(´P2´).Value:=MaskEdit1.Text;
ParamByName(´P3´).Value:=MaskEdit2.Text;
Open;
End;
Tentei alterá-lo para este:
With DMConsultas.Alunos Do
Begin
Close;
SQL.Clear;
SQL.Add(´SELECT * FROM TB_Alunos´);
[color=red:3867a73c92]SQL.Add(´WHERE TB_Alunos.Classificacao=:P1 AND (TB_Alunos.DataDeColacao BETWEEN :P2 AND :P3)´);[/color:3867a73c92]
SQL.Add(´ORDER BY NomeDocurso, Turma, DataDeColacao, NomeDoAluno´);
ParamByName(´P1´).Value:=Edit1.Text;
ParamByName(´P2´).Value:=MaskEdit1.Text;
ParamByName(´P3´).Value:=MaskEdit2.Text;
Open;
End;
Mas o resultado é sempre o mesmo, ou seja, quando digito um intervalo em dois MaskEdits a consulta me retorna todos os registros com exceção daqueles q ainda não contêm data de colação.
Como posso resolver isso?
Grato,
Ilano.
Ilanocf
Curtidas 0