我有这张表test
:
date tid
1315976558 6224576
1315981082 6224576
1315976486 6224576
1315976550 6224576
我想要的是检查日期之间的差异:1315981082 - 1315976558
,1315976486 - 1315981082
,1315976550 - 1315976486
,如果差异小于一天,那就做点什么
关于如何实现这一目标的任何想法?
感谢
编辑:我知道我想比较第二个与第一个和第三个与第二个等,但我该如何编码呢?
答案 0 :(得分:2)
尝试使用date_diff()
$diff = abs($time2 - $time1);
if ($diff < 60 * 60 * 24){
//do your stuff
}
答案 1 :(得分:1)
select @previous := null;
select datediff(`date`, @previous) as diff, @previous := `date`
from `test`
where diff < 1