HQL查询检索每小时的第一个值

时间:2018-06-04 13:02:51

标签: java hibernate hql hibernate-mapping

我在数据库中有一些值包含一些每分钟存储的读数值。我需要以每小时,每天和每月的不同频率检索它们。

我只需要从特定的小时或一天中检索一个值。 如何使用HQL查询获取每天的第一个值或每天的第一个值? 以下是数据库中的示例。

id      date_time           meter_reading
1   2018-04-10 14:19:50     520
2   2018-04-10 14:25:52     540
3   2018-04-10 14:30:52     560
4   2018-04-10 14:49:01     580
5   2018-04-10 15:12:54     600
6   2018-04-10 15:20:55     620
7   2018-04-10 16:12:57     640
8   2018-04-10 16:19:57     660

结果应如下(每小时获取第一个值)。

id      date_time           meter_reading
1   2018-04-10 14:19:50     520
5   2018-04-10 15:12:54     600
7   2018-04-10 16:12:57     640

0 个答案:

没有答案
相关问题