gpt4 book ai didi

mysql - 获取 MySQL 表中每小时的整数总和

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

我在 MySQL 中有一个表,其中包含列 id (INT)、count (INT) 和 event_timestamp (LONG)。我正在尝试进行一个查询,该查询将返回每小时所有计数的总和,但我不确定要采取什么路径。我已经设法获取每个值的每小时值,但仅此而已

选择不同的
地面(
UNIX_时间戳(
日期添加(
日期格式(
from_unixtime(
es.event_timestamp/1000
),
“%Y-%m-%d %H:00:00”
),
间隔 0 分钟
)
)
*1000
)
as t FROMmetrics.event_summary es;

我知道这是一种奇怪的解析 SQL 的方法,但我得到的时间戳函数过于复杂。

完成这件事最好、最有效的方法是什么?

最佳答案

如果您有 Unix 时间戳,只需除以 60*60 或 60*60*1000(取决于是以秒还是毫秒为单位)。

select floor(es.event_timestamp/(1000*60*60)) as hour_timestamp,
sum(`count`) as cnt
from metrics.event_summary es
group by floor(es.event_timestamp/(1000*60*60))
order by hour_timestamp;

关于mysql - 获取 MySQL 表中每小时的整数总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28419711/

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