我将气候数据实时存储在表格中,如(温度,湿度,CO2,Save_Timestamp)。
如何编写sql以按一天中的每个小时选择数据的平均值 因为当我完全选择并使用Chart.js在html5上渲染它 这是BOOM !!
答案 0 :(得分:0)
尝试类似这样的事情
按小时计算当前日期:
select hour(Save_Timestamp) HourSave,
avg(Temperature) avgTemperature, avg(Humidity) avgHumidity, avg(CO2) avgCO2
from yourtable
where date(Save_Timestamp)=current date
group by hour(Save_Timestamp)
按小时计算所有日期:
select date(Save_Timestamp) DateSave, hour(Save_Timestamp) HourSave,
avg(Temperature) avgTemperature, avg(Humidity) avgHumidity, avg(CO2) avgCO2
from yourtable
group by date(Save_Timestamp) , hour(Save_Timestamp)
答案 1 :(得分:-1)
<select>
这可能会让你得到你想要的东西。