我在数据库中有一些值包含一些每分钟存储的读数值。我需要以每小时,每天和每月的不同频率检索它们。
我只需要从特定的小时或一天中检索一个值。 如何使用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