2011-12-15 5 views

ответ

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, на самом деле не знаю, как вы хотите, чтобы вернуться верно, но это было бы что-то вроде этого:

SELECT * FROM table WHERE NOW() < DATE_SUB(event_date, INTERVAL 30 DAY) 
+0

$ days_prior не должны быть преобразованы в секундах? – user1079804

+0

мои извинения, забыли написать единицу времени – Julien

+0

Не проблема, я очень ценю помощь. Я бы предпочел mysql, хотя – user1079804

Смежные вопросы