Функция «ДАТА» не найдена; 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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