【发布时间】:2017-03-04 03:10:35
【问题描述】:
我有一个只有两个字段的表(在 SQLite3 中,但我可以使用 PostgreSQL 或 SQLServer),它们有一个 datetime 和一个 int 值(房间的温度),如下所示:
+-----------------------------------+
| Table: Temperature |
+---------------------+-------------+
| Date | Temperature |
+---------------------+-------------+
| 2017-03-03 15:10:00 | 25 |
| 2017-03-03 15:11:00 | 25 |
| 2017-03-03 15:12:00 | 25 |
| 2017-03-03 15:13:00 | 25 |
| 2017-03-03 15:14:00 | 26 |
| 2017-03-03 15:15:00 | 26 |
| 2017-03-03 15:16:00 | 26 |
| 2017-03-03 15:17:00 | 26 |
| 2017-03-03 15:18:00 | 26 |
| 2017-03-03 15:19:00 | 27 |
| 2017-03-03 15:20:00 | 27 |
+---------------------+-------------+
就像在示例中一样,我每分钟都有一个温度。
这用于监控其他系统的温度,但我也喜欢在网页中显示它,使用 python (flask),但在网页中显示每分钟的温度并不重要,但在每 10 分钟或每小时更好。
如何选择仅显示每 10 分钟(或其他间隔)的温度?所以我的结果一定是:
+-----------------------------------+
| Table: Temperature |
+---------------------+-------------+
| Date | Temperature |
+---------------------+-------------+
| 2017-03-03 15:10:00 | 25 |
| 2017-03-03 15:20:00 | 27 |
+---------------------+-------------+
【问题讨论】: