我正在尝试编写一个hql查询,它给出了两个时间戳之间的小时数。
所以,我无法做到这一点。我使用了hql小时功能但是如果
则不起作用时间戳对应于不同的日期。请提供任何意见。
我的hql查询是
select count(*) from com.xxx.Request as request where request.id = :id and hour(current_timestamp - request.lastEventDate) > :delay
答案 0 :(得分:6)
好吧,你可以使用:
days(first_timestamp) * 24 + hours(first_timestamp)
- days(second_timestamp) * 24 - hours(second_timestamp);