2013-12-18 4 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:14:15 ',

319534207, '2013-12-17 14:28:52 ',

что мне нужно, чтобы рассчитать время, а не дату.

с помощью MySQL Query

Спасибо за помощь.

+0

Что вам нужно использовать, чтобы сделать это? SQL/C#/Java/C/C++ что это? – OmniOwl

+0

Что вы подразумеваете под 'time diferrence betwen rows'? Какие именно строки? Первая строка и третья строка, предыдущая строка и следующая строка, первая строка и последняя строка? Пожалуйста, объясни. – 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

Смежные вопросы