每X分钟的JPQL查询平均值

时间:2012-02-07 09:36:36

标签: jpql

我正在尝试构建一个jpql查询,它在给定开始日期和结束日期时以X分钟为间隔给出平均值。

有没有办法在jpql中执行此操作,还是必须在Java中进行计算? 我不想写一个本机的SQL查询。

这是了解我想要完成的事情的seudo查询。

'timestmamp_x', avg(d.value) FROM Data d WHERE d.startDate > :startDate AND d.endDate < :startDate 'SOMETHING to group per x minutes';

1 个答案:

答案 0 :(得分:0)

不,没有办法拥有这样的分组JPQL,因为它没有支持构造。没有任何方法可以从日期中提取分钟数。此外,您不能进行任何类型的算术计算,日期和日期函数仅限于CURRENT_DATE,CURRENT_TIMESTAMP和CURRENT_TIME。