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」です
データベースへのクエリに代わるものを教えてください。