我正在尝试编写一个 hql 查询,它给出两个时间戳之间的小时数。
所以,到目前为止我还无法做到这一点。我已经使用了 hql hour 函数,但是如果
时间戳对应不同的日期。请提供任何意见。
我的 hql 查询是
select count(*) from com.xxx.Request as request where request.id = :id and hour(current_timestamp - request.lastEventDate) > :delay
最佳答案
那么,你可以使用:
days(first_timestamp) * 24 + hours(first_timestamp)
- days(second_timestamp) * 24 - hours(second_timestamp);
关于java - 如何使用hibernate查询语言查找两个时间戳之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2627180/