PHP和MYSQL中关于比较两个日期的方法

PHP和MYSQL中没有像ASP和MSSQL那样有DateDiff这个函数直接比较,MYSQL5.0已经支持DateDiff了,但是4.x还不支持。

下面分别来看PHP和MYSQL查询时如何比较。

先看PHP:
复制内容到剪贴板
代码:
$date1 = '2008-05-30';
$date2 = '2008-06-05';
$from = mktime(0,0,0,date("m",strtotime($date1)),date("d",strtotime($date1)),date("Y",strtotime($date1)));
$to = mktime(0,0,0,date("m",strtotime($date2)),date("d",strtotime($date2)),date("Y",strtotime($date2)));
$datediff = ($to - $from)/86400;
echo $datediff;