2013-12-18 117 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