我在mysql中有一个表,包含开始和停止时间。
我想锻炼从停到下一次开始的时间。
我把桌子弄得乱七八糟
http://sqlfiddle.com/#!2/2c043/1

ID  start_time  end_time
410 1367894268  1367898275
409 1367893164  1367894268
408 1367888257  1367893153
407 1367837969  1367888247

所以我想做的是
end_time from row 410 - the start_time from row 409
1367898275 - 1367893164

输出类似
end_time      start_time    time_duration
1367898275    1367893164    5111

谢谢你的帮助。

最佳答案

像下面这样试试,会对你有帮助的
SQL小提琴:http://sqlfiddle.com/#!2/2c043/26

SELECT
A.idtrip_data,
A.start_time,
B.end_time,
(B.end_time - a.start_time) AS timedifference
FROM myTable A
INNER JOIN myTable B
ON B.idtrip_data = (A.idtrip_data + 1)
ORDER BY A.idtrip_data ASC

09-20 01:38