如何使用UCanAccess库在日期范围内进行过滤

时间:2019-01-29 12:14:13

标签: java ms-access jdbc ucanaccess

尝试查询日期范围之间的记录,执行查询后,Java控制台将抛出“ UCAExc ::: 4.0.4未知令牌:” 它不显示令牌

通过反复试验,我发现错误介于理解查询日期范围的库之间

String sql = reportMaster.getQuery();
           Statement statement = connection.createStatement();
           ResultSet result = statement.executeQuery(sql);

当直接在Microsoft Access中直接执行时,这已经可以工作,并且应该产生3个字段,相反,它将在Java控制台中引发未知令牌错误 编辑:

我分块测试了原始查询(如下),看是否存在语法错误,可以按状态和单日期过滤记录,但不接受日期范围

SQL语句是:

SELECT ID from event
WHERE status = 'Offline' AND (event_date >= #01/09/2017# AND event_date <= #21/04/2018#)

0 个答案:

没有答案