Как сделать проверку даты?

189
03 марта 2018, 21:28

Доброго времени суток, у меня вопрос:
есть таблица:

id  |  name    |  start_date           |  end_date
1   |  act1    |  2018-02-15 00:00:00  |  2018-04-05 00:00:00
1   |  act2    |  NULL                 |  2018-04-23 00:00:00
1   |  act3    |  2018-02-12 00:00:00  |  2018-02-28 00:00:00
1   |  act4    |  2018-03-11 00:00:00  |  2018-04-05 00:00:00
1   |  act5    |  2018-02-15 00:00:00  |  2018-02-20 00:00:00

это таблица событий
как мне правильно сделать выводы из нее если start_date пустой или уже наступил при этом end_date не наступил то это Active Action, если start_date не наступил то это Upcoming Action, если end_date уже прошел то это Ended Action

что то искал в гугле но подобных решений не нашел!
Заранее спасибо за ответ!

READ ALSO
PDO PHP, подготовленный запрос и регулярные выражения

PDO PHP, подготовленный запрос и регулярные выражения

передаю в функцию параметр и хочу использовать его в регулярном выражении, но этот код не работает и не выдает ошибокEсли вместо ':code%' пишу...

187
Неправильно открывается ссылка

Неправильно открывается ссылка

Здравствуйте! Есть строка:

181
Сравнить текущую дату с датой из БД

Сравнить текущую дату с датой из БД

Всем приветЕсть дата в MySql Такого формата

180
Вывод всех полей Entity без костылей

Вывод всех полей Entity без костылей

Почему такой очевидный код выводит {"data":{}}? И как вывести все поля Entity без костылей типа $data = ['card_number' => $card->getCardNumber()];?

140