Select * from income where date > 2003-07-20 order by date
可是,日期为2003-4-1,2003-5-1,2003-7-11,2003-7-28等的数据都显示了.
可是,Select * from income where date > 2003-07-20 order by date
都没有一条数据.

解决方案 »

  1.   

    用不同的数据库,SQL语句对日期的书写方式不一样,在Access中应是    
        Select * from income where date > #2003-07-20# order by date    在SQL Serve中应为
        Select * from income where date > '2003-07-20' order by date
      

  2.   

    楼主写的两句的确是一样的,再有就是如果不是用的一样的数据库,在ACCEss中就应该在日期前后各加一个#号
      

  3.   

    哦,我是楼主.不好意思,第二句应该是用"<",我用的是日期型(short)字段.经测试是要用#2003-07-20#,-------->现在结贴了.