SELECT EventNo, Event_Date
FROM  Events
WHERE  Event_Date >='2003-02-02'帮忙看看上面为什么是错误的,其中Event_date是Date类型.

解决方案 »

  1.   

    数据类型是date的话不需要加引号
      

  2.   

    在实际项目开发中,数据库的时间日期字段(假设FieldRQ)是比较头疼的问题,因为牵涉到时间格式的设置。
    如果FieldRQ设置成日期型,在开发的时候就必须规定好它的格式!而且在相关的操作中比较烦琐一点;
    如果FieldRQ设置成字符型,说不定会简单一点。
    个人见解,仅供参考......
      

  3.   

    我用的是Paradox建的表我是想不用日期类型,但已经录入了许多数据了.
      

  4.   

    日期類型格式這樣用好,加入控制datetimepicker1SELECT EventNo, Event_Date
    FROM  Events
    WHERE  Event_Date >=:date1 Order by Event_Date  //Date1類值為stringParams[0].AsString :=  FormatDateTime('yyyy-mm-dd',datetime1.DateTime);
    ...
      

  5.   

    SELECT EventNo, Event_Date
    FROM  Events
    WHERE  Event_Date >= FormatDateTime('yyyy-mm-dd',StrToDate('2003-02-02'))
    或者:
    SELECT EventNo, Event_Date
    FROM  Events
    WHERE  Event_Date >=Int(StrToDate('2003-02-02'))
      

  6.   

    SELECT EventNo, Event_Date
    FROM  Events
    WHERE  Event_Date >= FormatDateTime('yyyy-mm-dd',StrToDate('2003-02-02'))