MySQL 指定天数的平均温度
MySQL Average temperature specifying number of days
我有一个 table 名为数据的列:
- 日期[时间戳]
- 温度[int(11)]
- 湿度[int(11)]
(例如...日期:2016-06-11 10:07:22,温度:22,湿度:50)
我每 60 秒获得一个新条目。
我想知道是否可以定义一个查询,该查询将 return 指定天数内每小时的平均温度和湿度。我需要昨天(1 天)、上周(过去 7 天)和上个月(过去 30 天)的平均小时数。
要获得每小时的平均值,我们需要 GROUP BY
按天 + 小时的行。
示例查询:
SELECT AVG(temperature), DATE(date), HOUR(date) FROM data GROUP BY DATE(date), HOUR(date)
我有一个 table 名为数据的列:
- 日期[时间戳]
- 温度[int(11)]
- 湿度[int(11)]
(例如...日期:2016-06-11 10:07:22,温度:22,湿度:50)
我每 60 秒获得一个新条目。
我想知道是否可以定义一个查询,该查询将 return 指定天数内每小时的平均温度和湿度。我需要昨天(1 天)、上周(过去 7 天)和上个月(过去 30 天)的平均小时数。
要获得每小时的平均值,我们需要 GROUP BY
按天 + 小时的行。
示例查询:
SELECT AVG(temperature), DATE(date), HOUR(date) FROM data GROUP BY DATE(date), HOUR(date)