高手帮看看,为什么没有结果呢,谢谢!数据库中有smalldatetime字段sfrq 
一,当日分类汇总数据
    With ADOQuery1 Do
    begin
    SQL.Clear;
    SQL.Add('select  distinct sfxm,sum(ysje) a,sum(jme) b ,sum(tfe) c , ');
    SQL.Add('sum(tfe) c ,sum(bje) d,sum(ssje) e ,sum(qfe) f  from gl_xysf');
    SQL.Add(' where sfrq = '+DateToStr(now()));
    SQL.Add(' group by  sfxm  ');
    open;
end;
二、一段时间分类汇总
    With ADOQuery1 Do
    begin
    SQL.Clear;
    SQL.Add('select  distinct sfxm,sum(ysje) a,sum(jme) b ,sum(tfe) c , ');
    SQL.Add('sum(tfe) c ,sum(bje) d,sum(ssje) e ,sum(qfe) f  from gl_xysf');
    SQL.Add(' where sfrq  between  ' + IntToStr(Trunc(Datetimepicker1.Date)) + ' and ' +  IntToStr(Trunc(Datetimepicker1.Date)));
    SQL.Add(' group by sfxm  order by sfxm');
    Open;
   end;
还有按月汇总,按年汇总,咋写DateTime字段与DateTimePicker 的比较语句呢?