我有一个活动日期,m_date,2011-11-11
我在事件发生前几天,e_date,这是一个int,30
现在()
如果今天的日期,Now()是<我如何执行查询返回true e_date - m_date?
答案 0 :(得分:1)
您需要使用strtotime。
$event_date_in_seconds = strtotime($event_date);
$days_prior = 30;
if (time() < (strtotime("-".$days_prior." second", $event_date_in_seconds)))
return true;
在MySQL中,不确定你希望它如何返回true,但它是这样的:
SELECT * FROM table WHERE NOW() < DATE_SUB(event_date, INTERVAL 30 DAY)