hql中的区间表达式

时间:2017-06-20 07:51:54

标签: java sql hql

我正在尝试使用hql启动此sql,但由于'* interval'表达式,它无法正常工作。

sql以5分钟的间隔计算平均值。

如何更改sql以使其与hql一起使用?

SELECT date_trunc('hour', update_timestamp) + (( cast (date_part('minute', update_timestamp) as int) / 5) +1) * interval '5 min' AS minute
      ,  sum(t.free_spaces) as orders_count
FROM  myTable t
GROUP BY 1 ORDER BY 1 ASC

1 个答案:

答案 0 :(得分:0)

Hql不支持interval。您必须使用between。 如果需要,您还可以使用本机查询。