我如果不按日期查询,而按ID查询,可以正常查询。。
是不是如下写法有错误:
if(old.equals("85")) riqi="SELECT * FROM inst WHERE Date BETWEEN 1985-0-0 AND 1990-12-31";
我试过了这样也不可以:
if(old.equals("85")) riqi="SELECT * FROM inst WHERE Date BETWEEN #1985-0-0# AND #1990-12-31#";
if(old.equals("85")) riqi="SELECT * FROM inst WHERE Date BETWEEN ‘1985-0-0’ AND ‘1990-12-31’";
我的数据库中Date是日期/时间型的。数据库是ACESS的,到底是怎样的写法?望大家帮帮!!

解决方案 »

  1.   

    数据库中Date的日期型为****-**-**。
      

  2.   

    日期是存在的,不过重要的DAIE的取数时的比较与匹配,取数正确了,就能够正常显示了。
      

  3.   

    icewolf_li(冰狼)
    的原因很正确,我刚才也发现了。起始的日期要确切存在才可以。就是下限一定要是准确的才可以。。
    其始的值要模糊才方便查询!!现在还没有想到方法。。大家给点建议!!