我有一个名为tbl_speed的表,在它的列中称为time我要计算行之间的时差, 有人可以帮助我。
ID time
319427135,'2013-12-17 14:14:04',
319427694,'2013-12-17 14:14:09',
319428523,'2013-12-17 14:14:15',
319534207,'2013-12-17 14:28:52',
我需要的只是计算时间而非日期。
使用mysql查询
感谢您的帮助。
答案 0 :(得分:1)
SELECT id,time,
TIMESTAMPDIFF(SECOND,
(SELECT MAX(time) FROM tbl_speed WHERE time< t.time),
time
) secdiff
FROM tbl_speed t