yo personalmente no me enrroyo con la codificacion horaria. lo que hago es trabajar por parametros en la sql pongo algo como:
Código SQL
[-]
Select * from tabla where fecha between :Fecha1 and :Fecha2
y en el delphi hago lo siguiente
Código Delphi
[-]
Query.Close;
Query.Params.ParambyName('Fecha1').AsDateTime := Datetimepicker1.DateTime;
Query.Params.ParambyName('Fecha2').AsDateTime := Datetimepicker2.DateTime;
Query.Open;
De esta manera el delphi se encarga de modificar la fecha a su gusto.
espero que te sirva
Pd: si tienes algun problema recuerda que tambien hay que modificar el tipo de parametro eso lo haces en el apartado params del query (o TTable)