【发布时间】:2014-02-27 22:16:29
【问题描述】:
我有一条 SQL 语句并尝试在 Java 中使用 H2 内存数据库执行。抛出以下异常。
SQL:
SELECT ACCT_RULE_ID, ACCT_ACTION_ID
FROM ACCT_RULE
WHERE (ACCT_ACTION_ID = ?)
AND (START_DATETIME <= to_char(?, 'mm/dd/yyyy HH:MI:SS AM'))
AND (STOP_DATETIME > to_char(?, 'mm/dd/yyyy HH:MI:SS AM'))
将第一个参数替换为 Id,将第二个和第三个参数替换为新的 Date() 值。
Exception:
Caused by: org.h2.jdbc.JdbcSQLException: Function "TO_DATE" not found; SQL statement:
【问题讨论】:
-
我正在使用 java.util.Date()