我的表结构如下:
Field Type
id int(11) AI
user varchar(64)
date timestamp
key int(11)
我需要做的是找到行(从给定的日期开始),其中两个连续行之间的差异(最接近的时间戳(对于给定的用户)小于 1300。
有人告诉我,要使用这样的查询:
select t.*
from (select t.*, @nextdate as nextdate, @nextdate := date
from my_table t
order by date desc
) t
where t.nextdate - t.date < 1300;
但它似乎没有用。谁能帮我解决我的任务?