php,检查多个日期之间的差异,如何?

时间:2011-09-20 18:16:56

标签: php mysql date

我有这张表test

date         tid
1315976558   6224576
1315981082   6224576
1315976486   6224576
1315976550   6224576

我想要的是检查日期之间的差异:1315981082 - 13159765581315976486 - 13159810821315976550 - 1315976486,如果差异小于一天,那就做点什么

关于如何实现这一目标的任何想法?

感谢

编辑:我知道我想比较第二个与第一个和第三个与第二个等,但我该如何编码呢?​​

2 个答案:

答案 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