我想从 HSQL 数据库中获取记录,查询如下:
ao.find(Issueda.class, Query.select().where("user=? AND TO_DATE(START_TIME, 'yyyy/MM/dd')>= TO_DATE(?,'yyyy/MM/dd') AND TO_DATE(END_TIME, 'yyyy/MM/dd') <= TO_DATE(?,'yyyy/MM/dd')",user,parsedDate,parsedDate))
现在,它给了我一个错误,“To_DATE”不是有效的关键字,如下所示:
at java.lang.Thread.run(Thread.java:662)
Caused by: java.sql.SQLException: Unexpected token: TO_DATE in statement [SELECT * FROM
PUBLIC.AO_0371A8_ISSUE_da WHERE user=? AND TO_DATE(START_TIME, 'yyyy/MM/dd')>= TO_DATE(?,'yyyy/MM/dd') AND TO_DATE(END_TIME, 'yyyy/MM/dd') <= TO_DATE(?,'yyyy/MM/dd')]
如果我删除“To_date”,那么即使数据库中存在数据,我也不会从数据中获取正确的结果数据并且仅返回 null。数据库中日期字段值的格式为“2013-05-15 00:00:00.000000000”
任何人都可以分享我查询数据库的任何替代方法吗?