Estimado
Chogo :
Esta Query a mi me funciona para seleccionar entre fechas. Debes incluir dos DateTimePicker para definir la fecha inicial y la final.
Me imagino que para las horas debe ser similar:
Código SQL
[-]Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('select nombre');
Query1.SQL.Add('from TuTabla');
Query1.SQL.Add('where fecha between' + QUOTEDSTR(FormatDateTime('dd/mm/yyyy',DateTimePicker1.Date))
+'AND'+ QUOTEDSTR(FormatDateTime('dd/mm/yyyy',DateTimePicker2.Date));
Query1.Open;
Label1.Caption:=inttostr(Query1.Recordcount);
También se puede realizar utilizando parámetros.
Salu2 y ojalá te sirva