我如果不按日期查询,而按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的,到底是怎样的写法?望大家帮帮!!
是不是如下写法有错误:
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的,到底是怎样的写法?望大家帮帮!!
的原因很正确,我刚才也发现了。起始的日期要确切存在才可以。就是下限一定要是准确的才可以。。
其始的值要模糊才方便查询!!现在还没有想到方法。。大家给点建议!!