gpt4 book ai didi

mysql - 向下行减去时间

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

我有一个表,其中包含结束时间、事件 ID、记录编号。我需要做的是从记录 1 的时间减去记录 2 的时间,从记录 3 的时间减去记录 4 的时间。

table data 
started activity Id record Id
11/14/2013 11:06:29 PM 1257 1
11/15/2013 2:09:57 PM 1291 2
11/18/2013 4:26:34 AM 1257 3
11/18/2013 4:48:53 PM 1291 4
11/19/2013 2:54:52 AM 1257 5
11/19/2013 3:42:00 PM 1291 6
11/21/2013 2:24:38 AM 1257 7
11/21/2013 2:08:06 PM 1291 8

我不知道该怎么做,有人可以帮忙吗。

最佳答案

SQL 中的表达式一次引用一行。

所以当你希望一个表达式在SQL中引用两行时,你需要一个自连接将两行转换为一行:

SELECT TO_SECONDS(t2.started) - TO_SECONDS(t1.started) AS difference_in_seconds
FROM `table data` AS t1
JOIN `table data` AS t2
ON t2.record_id = t1.record_id + 1

关于mysql - 向下行减去时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20314711/

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