gpt4 book ai didi

mysql - 根据分钟跳过记录从表中获取数据

转载 作者:行者123 更新时间:2023-11-30 22:42:17 25 4
gpt4 key购买 nike

我在 mysql 中有 tracklog 表,它有各种字段,包括日期时间字段。

跟踪日志数据

id  pos_datetime
1 2015-05-05 12:08:50
2 2015-05-05 12:08:30
3 2015-05-05 12:07:40
4 2015-05-05 12:07:20
5 2015-05-05 12:07:10
6 2015-05-05 12:06:05
7 2015-05-05 12:06:01
8 2015-05-05 12:05:30
9 2015-05-05 12:05:10
10 2015-05-05 12:04:30
11 2015-05-05 12:04:20
12 2015-05-05 12:03:50
13 2015-05-05 12:03:20
14 2015-05-05 12:02:50
15 2015-05-05 12:02:40
16 2015-05-05 12:02:10
17 2015-05-05 12:01:40
18 2015-05-05 12:01:10
19 2015-05-05 12:01:05
20 2015-05-05 12:00:30
21 2015-05-05 11:59:30

我想要以分钟为单位的数据,这意味着如果有两个具有相同分钟的记录,那么只有第一个应该跳过具有相同小时和分钟的所有其他记录。然后它也应该跳过接下来的两分钟记录并移动到第三分钟并在

所以例如我需要跳过的时间限制是 2 分钟

id  pos_datetime
1 2015-05-05 12:08:30
8 2015-05-05 12:05:30
14 2015-05-05 12:02:50
21 2015-05-05 11:59:30

请帮助我会很高兴..

最佳答案

您可以使用 DATE()、HOUR()、MINUTE()。

例如:

SELECT Id, Pos_Datetime
FROM Dummy
WHERE Id IN (
SELECT MIN(Id)
FROM Dummy
GROUP BY DATE(Pos_Datetime), HOUR(Pos_Datetime), MINUTE(Pos_Datetime));

关于mysql - 根据分钟跳过记录从表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30796337/

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