按日期设置早鸟登记

时间:2011-12-15 21:29:13

标签: mysql date

我有一个活动日期,m_date,2011-11-11

我在事件发生前几天,e_date,这是一个int,30

现在()

如果今天的日期,Now()是<我如何执行查询返回true e_date - m_date?

1 个答案:

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