Buena noche tengo un inconveniente en relacion una consulta que debo hacer desde delphi 11 a la base de datos y para ellos estoy usando los componente datetimepicker para que dentro de la consulta se pueda señalar la fecha desde hasta.
Código Delphi
[-]ADOQuery1.SQL.Add('where FechaCre := '+DateToStr(DateTimePicker1.Date));
al darle click a un evento on chancge no me retorna ningún resultado.
en un principio pensé que no tenía el mismo formato de fecha que la base de dato y lo verifico con un showmessage y veo que efectivamente tenemos el mismo formato. pero ahora tengo una dura:
Es posible que no me esté regresando ningún resultado porque el campo de la base de dato en de tipo Datetime y esta almacenando tanto la fecha como la hora en el mismo campo y por eso que no me retorna ningún resultado?
Código SQL
[-]2022-11-17 00:00:00.000
2022-11-18 00:00:00.000
2022-11-23 22:31:00.000
este campo fecha lo coloco el default value en cada insert
Código SQL
[-](CONVERT([varchar](16),getdate(),(27)))
.
Como puedo arreglar para poder utilizar esta consulta desde hasta en un formulario?
NOTA: También he intentado hacer un LIKE
Código Delphi
[-]ADOQuery1.SQL.Add('where FechaCre like '+DateToStr(DateTimePicker1.Date)+'%');
pero me retorna un error '%'.