小编use*_*428的帖子

H2数据库中找不到"TO_DATE"功能

我有一个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')) 
Run Code Online (Sandbox Code Playgroud)

用Id替换第一个参数,用新的Date()值替换第二个和第三个参数.

Exception:
Caused by: org.h2.jdbc.JdbcSQLException: Function "TO_DATE" not found; SQL statement:
Run Code Online (Sandbox Code Playgroud)

java sql h2 to-date

7
推荐指数
3
解决办法
2万
查看次数

标签 统计

h2 ×1

java ×1

sql ×1

to-date ×1