Я написал HQL-запрос, который, кажется, прекрасно работает на SQLServer, но выдает исключение на Oracle.Запрос просто вычисляет сумму длительностей всех задач
SELECT SUM(second(t.endTime) - second(t.startTime)) FROM Task as t
Очевидно, вы не можете получить секунды из sysdate в Oracle.Можно ли написать один запрос HQL, который будет работать с обеими базами данных?или я должен обрабатывать оракул отдельно в этом случае?
РЕДАКТИРОВАТЬ : я забыл добавить, что оба типа endTIme и startTime Date
типов.И исключение, которое я получаю, это
Caused by: java.sql.SQLException: ORA-30076: invalid extract field for extract source