【发布时间】:2015-11-14 15:57:38
【问题描述】:
我有一张这样的桌子:
COLUMN TYPE
------------------------------
ID INTEGER
VALUE INTEGER
TIME TIMESTAMP
如何使用 HQL 编写查询,选择按时间单位分组的值列的总和(例如按天分组)并选择这个时间单位作为第二列。
我尝试过这样做并得到了这样的结果: 但是 HQL 中没有 parsedatetime 函数,所以我现在不知道如何获得正确的查询。
select sum(value),
parsedatetime(day(time) || '.' || month(time) || '.' || year(time) || ' ' || hour(time) ||':00:00', 'dd.MM.yy hh:mm:ss')
as xtime
from Table
group by time
我希望此查询返回具有 2 个字段的对象:int 和 java.sql.Date。
【问题讨论】: