gpt4 book ai didi

mysql - 如何在mysql中计算引擎开启和关闭的时间

转载 作者:行者123 更新时间:2023-11-30 23:32:50 26 4
gpt4 key购买 nike

例如我在mysql中有8个数据...

id     car     time                              engine
1 BMW 2012-02-25 04:00:00 off
2 BMW 2012-02-25 04:02:44 on
3 BMW 2012-02-25 04:06:22 off
4 BMW 2012-02-25 04:10:11 off
5 BMW 2012-02-25 04:15:00 on
6 BMW 2012-02-25 04:20:00 on
7 BMW 2012-02-25 04:25:00 off
8 BMW 2012-02-25 04:30:00 off

我想输出这样的数据:

汽车关闭引擎:2012-02-25 04:00:00 持续时间:00:02:44
汽车关闭引擎:2012-02-25 04:06:22 持续时间:00:03:49
汽车熄火时间:2012-02-25 04:25:00 时长:00:05:00

我对如何在我的数据中计算我的关闭引擎时间感到困惑...请帮助我解决我的问题...

最佳答案

如果你想计算汽车关闭的总时间,给出你列出的“关闭”和“打开”时间戳列表,你需要按升序排列这些时间戳,然后计算总关闭时间通过计算关闭和打开之间的间隔总和来计算时间。

这可以通过使用某种编程语言遍历已排序(按时间)的关闭和打开列表来完成。当遇到“关闭”时,获取该“关闭”事件与下一次“开启”事件之间耗时。这些时间的总和就是您的总休息时间。或者您可以在迭代时输出这些耗时,然后您将能够在每次“关闭”事件发生后看到汽车关闭的时间量。

关于mysql - 如何在mysql中计算引擎开启和关闭的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9703662/

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