Установить раннюю регистрацию птиц по дате - PullRequest
1 голос
/ 16 декабря 2011

У меня есть дата события, m_date, 2011-11-11

У меня есть дни до события, e_date, который представляет собой int, 30

And Now ()

Как выполнить запрос, возвращающий true, если сегодняшняя дата, Now () равна

1 Ответ

1 голос
/ 16 декабря 2011

Вы захотите использовать 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...