gpt4 book ai didi

MySQL 在日期时间列中选择间隔为 30 分钟的日期时间记录

转载 作者:太空宇宙 更新时间:2023-11-03 12:09:26 26 4
gpt4 key购买 nike

我希望有人能帮我查询一下?我有一个表格,其中每 10 秒 24/7 写入一次条目/行,所以很多行和图形需要很长时间。我想每 30 分钟选择一行,一个例子可能是最好的。以下工作正常,但会以这 30 分钟的间隔为我提供所有结果。

SELECT * FROM db.table WHERE mytimestamp AND mod(minute(time),30) = 0

在这样的时间给我结果

2014-03-01 01:30:01
2014-03-01 01:30:13
2014-03-01 01:30:24
2014-03-01 01:30:35
2014-03-01 01:30:46
2014-03-01 01:30:58
2014-03-01 02:00:01
2014-03-01 02:00:13
2014-03-01 02:00:24
2014-03-01 02:00:35
2014-03-01 02:00:46
2014-03-01 02:00:57

我想要的只是这样一个结果

2014-03-01 01:30:01
2014-03-01 02:00:01
2014-03-01 02:30:01

最佳答案

SELECT
*
FROM db.table
WHERE
(mytimestamp like '%:00:%') or (mytimestamp like '%:30:%')
GROUP BY group by DATE_FORMAT(mytimestamp, '%Y-%M-%d %H:%i')

http://sqlfiddle.com/#!2/6779a4/11

关于MySQL 在日期时间列中选择间隔为 30 分钟的日期时间记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25027241/

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