Функция «ДАТА» не найдена; SQL-заявление:JAVA

Программисты JAVA общаются здесь
Anonymous
Функция «ДАТА» не найдена; SQL-заявление:

Сообщение Anonymous »

Когда я использовал базу данных MySql для своего веб-проекта, если я запускаю запрос, SELECT Date(now()) дает мне текущую дату.
Недавно во время выполнения какого-то модульного теста я решил использовать база данных H2 в памяти для повышения производительности. И теперь, если я использую запрос 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)
Итак, как мне использовать функции MySql в базе данных H2

Подробнее здесь: https://stackoverflow.com/questions/245 ... -statement

Вернуться в «JAVA»