【发布时间】:2022-01-27 13:23:21
【问题描述】:
我的 SQL 知识比较薄弱,我来自过程编程,所以请多多包涵。我有一个数据库,其中包含来自气象站的数据 - 这些数据每分钟收集一次,表的(重要部分)是
MariaDB [weather]> describe readings;
+------------------+------------+------+-----+-------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------------+------------+------+-----+-------------------+-------+
| time | timestamp | NO | PRI | CURRENT_TIMESTAMP | |
| inside_temp | float | YES | | NULL | |
| outside_temp | float | YES | | NULL | |
+------------------+------------+------+-----+-------------------+-------+
我想找出outside_temp 不低于或不大于某些值的所有日子。
我可以使用 MySQL 在外部对其进行编码,以进行类似的查询
select min(outside_temp), max(outside_temp) from readings where date(time)='2022-01-27';
并遍历数据库中的所有天以分别检查每天的温度值,但我想知道是否可以仅使用 MySQL 命令进行选择(我想是的,超出我的想象)。
【问题讨论】:
标签: mysql timestamp iteration days