Как найти разницу между двумя метками времени, используя язык запросов Hibernate - PullRequest
0 голосов
/ 13 апреля 2010

Я пытаюсь написать hql-запрос, который дает мне количество часов между двумя отметками времени.

Итак, пока я не могу этого сделать. Я использовал функцию hql hour, но она не работает, если

отметка времени соответствует другой дате. Пожалуйста, предоставьте любой вклад.

Мой запрос hql

select count(*) from com.xxx.Request as request where   request.id = :id and hour(current_timestamp - request.lastEventDate) > :delay

1 Ответ

6 голосов
/ 13 апреля 2010

ну, вы можете использовать:

days(first_timestamp) * 24  + hours(first_timestamp)
     - days(second_timestamp) * 24 - hours(second_timestamp);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...