【发布时间】:2014-07-01 09:11:13
【问题描述】:
当我为我的 web 项目使用 MySql 数据库时,如果我运行查询 SELECT Date(now()) 会给我当前日期。
最近在运行一些单元测试时,我决定使用内存中的H2 database 以获得更好的性能。现在如果我使用查询SELECT Date(now()),它会给我以下错误
org.h2.jdbc.JdbcSQLException: Function "DATE" not found; SQL statement:
SELECT Date(now()) [90022-178]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:344)
at org.h2.message.DbException.get(DbException.java:178)
at org.h2.message.DbException.get(DbException.java:154)
at org.h2.command.Parser.readJavaFunction(Parser.java:2326)
at org.h2.command.Parser.readFunction(Parser.java:2378)
at org.h2.command.Parser.readTerm(Parser.java:2712)
at org.h2.command.Parser.readFactor(Parser.java:2244)
at org.h2.command.Parser.readSum(Parser.java:2231)
at org.h2.command.Parser.readConcat(Parser.java:2201)
那么如何在H2数据库中使用MySql函数
【问题讨论】: