我使用MySQL每10-15秒存储一次环境传感器的数据.我想找出每小时的最大值、最小值和平均值。我遇到的问题是时间被存储为Epoch时间(从1970年开始,不是mS)。我是否应该创建一个带有YYYY/MM/DD HH:MM:SS格式的日期标记的新列?
发布于 2018-01-19 18:55:23
这与算术非常简单:
select floor(epoch / (60*60)), min(x) max(x), avg(x)
from t
group by floor(epoch / (60*60));您可以使用unix_timestamp()将其转换回
select unix_timestamp(min(epoch), '%Y-%m-%d %H'), min(x) max(x), avg(x)
from t
group by floor(epoch / (60*60));https://stackoverflow.com/questions/48347758
复制相似问题