gpt4 book ai didi

mysql - 如何以5分钟为间隔输出?(mysql)

转载 作者:行者123 更新时间:2023-11-28 23:28:07 25 4
gpt4 key购买 nike

我想输出一个时间间隔。
以一分钟为间隔存储。
查询是:

select datetime + INTERVAL 5 MINUTE
from ch1
where datetime between '2016-07-12 17:26:00' and '2016-07-13 09:17:00'

但是输出是

2016-07-12 17:31:00  
2016-07-12 17:32:00
2016-07-12 17:33:00
2016-07-12 17:34:00
2016-07-12 17:35:00
2016-07-12 17:36:00 ...

我要输出。

2016-07-12 17:26:00  
2016-07-12 17:31:00
2016-07-12 17:36:00
2016-07-12 17:41:00
2016-07-12 17:46:00
2016-07-12 17:51:00 ...

最佳答案

看来您的ch1 表已经有您想要的时间戳数据。如果是这种情况,那么您只需使用 MINUTE() 函数和模数从每 5 分钟中选择一次记录:

SELECT datetime + INTERVAL 5 MINUTE
FROM ch1
WHERE datetime BETWEEN '2016-07-12 17:26:00' AND '2016-07-13 09:17:00' AND
MINUTE(datetime) % 5 = 0

实际上,如果你想让2006-07-12 17:26:00成为结果集中的第一条记录,那么你可以抵消取模计算:

SELECT datetime + INTERVAL 5 MINUTE
FROM ch1
WHERE datetime BETWEEN '2016-07-12 17:26:00' AND '2016-07-13 09:17:00' AND
(MINUTE(datetime) - 1) % 5 = 0

关于mysql - 如何以5分钟为间隔输出?(mysql),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38472731/

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