gpt4 book ai didi

php - MySQL 24 小时平均 10 分钟

转载 作者:行者123 更新时间:2023-11-29 11:12:03 24 4
gpt4 key购买 nike

我有一个每 10 秒更新一次数据的表。我需要获取特定日期 10 分钟、24 小时的平均值。

我尝试这样做并通过 php.ini 将时间增加 10 分钟。

select AVG(active_energy), date_time from energy_readings where date_time between "2016-11-02 00:00:00" and "2016-11-02 00:00:00"+ INTERVAL 10 MINUTE;

然后

select AVG(active_energy), date_time from energy_readings where date_time between "2016-11-02 00:10:00" and "2016-11-02 00:10:00"+ INTERVAL 10 MINUTE;

24 小时。

它可以工作,但它在我的数据库服务器上占用了太多负载。

是否有一个 mysql 查询可供我使用,它可以为我提供特定一天 24 小时内 10 分钟的平均值?

最佳答案

以下是每 10 分钟的数据获取一行的一种方法:

select date(date_time), hour(date_time), floor(minute(date_time) / 6),
avg(active_energy)
from energy_readings
where date_time >= '2016-11-02' and datetime < '2016-11-03'
group by date(date_time), hour(date_time), floor(minute(date_time) / 6)
order by min(date_time);

关于php - MySQL 24 小时平均 10 分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40392994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com