我在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