gpt4 book ai didi

mysql - 通过 SQL 对星期几和小时/分钟进行双组

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

每一分钟我的数据库中都会有一个值。每条记录都有一个时间戳和一个值。
"30695","2015-09-06 18:10:09","693"
我想获取一周中每一天每分钟的平均值,但我不确定如何为此构建查询。

我的想法是,我首先需要按DATEPART(weekday,[time])对所有记录进行分组,这会将我的所有数据放入星期日、星期一、星期二等。接下来,我将按分钟分组,四舍五入。 (因此 2015/11/30 06:41:28 将与 2015/11/23 06:41:56 分组(这两个日期都是星期一))。然后,对每分钟的值求平均值——7*24*60 = 10,080 个总计值。

最佳答案

mysql中没有datepart()函数,但是可以使用dayofweek()获取星期几和 minute()获取分钟部分:

select dayofweek(timestamp) as day, minute(timestamp) as minute, avg(value_field) as average
from table
group by dayofweek(timestamp), minute(timestamp);

关于mysql - 通过 SQL 对星期几和小时/分钟进行双组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34010869/

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