请问各位大哥
AdoQuery中如何才能实现:数据库中保存的是datetime,而在统计和查询中,用到的判断条件只能是date,请问如何才能用sql语句来实现取数据,解决后立即送分,谢谢!

解决方案 »

  1.   

    SearchADOQuery.SQL.Text:='select * from 二级维护表 
    where 检测日期 <= #'+FormatDateTime('yyyy-mm-dd', StrToDate(Edit2.Text))+'# and 检测日期 >= #'+FormatDateTime('yyyy-mm-dd', StrToDate(Edit1.Text))+'#' ;
    参考一下!
      

  2.   

    看看你用什么数据库,如果用 oracle,可以用 trunc(需要转换为date的datetime),或用  to_date(需要转换为date的datetime,'yyyymmdd') ...
      

  3.   

    MaxTung ,Thank
    但是我的正好和你说的相反,数据库中的时期是长的,而外部的是短的,该怎么办呢
      

  4.   

    我用的是access
    xmwgp该如何操作呢是不是直接比较都可以了