2013-12-18 88 views
1

我有一個名爲tbl_speed的表,在它的列中調用時間我想計算行之間的時間差, 有人可以幫助我。計算mysql中的行之間的時間差

ID   time 

319427135 '2013年12月17日14時14分04秒'

319427694 '2013年12月17日14時14分09秒'

319428523 , '2013年12月17日十四點14分15秒'

319534207 '2013年12月17日14時28分52秒'

我需要它只是爲了計算時間不日期。

使用MySQL查詢

謝謝你的幫助。

+0

你有什麼需要使用要做到這一點? SQL/C#/ Java/C/C++是什麼? – OmniOwl

+0

你是什麼意思「行之間的時間差異」?哪些行?第一行和第三行,前一行和下一行,第一行和最後一行?請解釋。 – krokodilko

+0

我需要總結使用mysql查詢的差異 – user3115733

回答

1
SELECT id,time, 
    TIMESTAMPDIFF(SECOND, 
    (SELECT MAX(time) FROM tbl_speed WHERE time< t.time), 
    time 
) secdiff 
FROM tbl_speed t 

SQL Fiddle