gpt4 book ai didi

1小时MySQL查询select

转载 作者:行者123 更新时间:2023-12-01 00:17:26 25 4
gpt4 key购买 nike

我想选择 1 小时平均 1 分钟的数据。

例)

id |          time          | value
1 | 2018-05-16 13:45:59 | 3
1 | 2018-05-16 14:25:39 | 4
1 | 2018-05-16 14:55:39 | 6
1 | 2018-05-16 15:35:19 | 1

我要看

id |          time          | value
1 | 2018-05-16 13:00:00 | 3
1 | 2018-05-16 14:00:00 | 5
1 | 2018-05-16 15:00:00 | 1

我该怎么办?

最佳答案

  • 我们可以使用Date_format()将 MySQL 日期时间转换为不同指定格式的函数。
  • 我们可以使用 %Y-%m-%d %H:00:00 转换为日期时间字符串,最多只能达到小时级别。
  • 现在,我们只需要根据修改后的时间值Group By,并使用Avg()函数计算平均值。

尝试:

SELECT 
id,
DATE_FORMAT(time, "%Y-%m-%d %H:00:00") AS hour_time
AVG(value)
FROM your_table
GROUP BY id, hour_time

其他详细信息:

  • %Y 年份,数字,四位数
  • %m 月份,数字 (00..12)
  • %d 一个月中的第几天,数字 (00..31)
  • %H 小时 (00..23)

可以在以下位置查看各种可用格式说明符的完整列表:https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-format

关于1小时MySQL查询select,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53113631/

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