哪位知道如果我要按时间来查询数据库该怎么办呢。 真的是急死了。
 按日期可以。但是按时间却不行如下
sql:= 'select * from news where posttime >=#'+DataTimeToStr(Now())+'#';
就会出现错误 说参数不正确
如果用日期
sql:= 'select * from news where posttime >=#'+DataToStr(Now())+'#';
就不会呀。 请问这是怎么回事。。 请高手指教

解决方案 »

  1.   

    sql:= 'select * from news where posttime >='+#39+DatetimeToStr(Now())+'#39';
      

  2.   

    sql:= 'select * from news where posttime >='+#39+DatetimeToStr(Now())+#39;
      

  3.   

    sql:= 'select * from news where posttime >='+''''+DatetimeToStr(Now())+'''';
      

  4.   

    555555 类型不匹配呀。。
    我用的是access数据库哦。。 :(
      

  5.   

    'select *  from fin_t_accountdetail where  posttime >=#'+formatdatetime('yyyy-mm-dd',now())+#'
      

  6.   

    谢谢 。我需要的是按时间来计算 还好 自己解决了用
    datediff()解决的。:(