如何编写SQL以从一天中的每小时的时间戳查询平均数据

时间:2017-01-13 13:13:07

标签: sql charts db2

我将气候数据实时存储在表格中,如(温度,湿度,CO2,Save_Timestamp)。

如何编写sql以按一天中的每个小时选择数据的平均值 因为当我完全选择并使用Chart.js在html5上渲染它 这是BOOM !!

2 个答案:

答案 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>

这可能会让你得到你想要的东西。