I\'ve got table structure as follows:
Field Type
id int(11) AI
user varchar(64)
date timestamp
key int
try this :-
select t1.user, t1.date d1,t2.date d2 ,t1.date-t2.date
from (select @val:=@val+1 rowid,user, date
from mytable,(select @val:=0) a
order by user,date) t1,
(select @val1:=@val1+1 rowid,user, date
from mytable,(select @val1:=1) b
order by user,date) t2
where t1.rowid = t2.rowid
and t1.user = t2.user
and t1.date-t2.date < 1300;
see DEMO