Я проверяю срок действия в таблице «заказы».
Если «end_date» меньше или равно сегодняшней дате, я меняю статус на «Просрочено». Но я предполагаю, что что-то идет не так.
Ниже приведен фрагмент кода.
$new_date = new \DateTime();
$today = $new_date->format('Y-m-d');
Orders::updateAll([ 'status' => 'Expired' ],'end_date <='.$today);
Также мой снимок БД ниже. Db имеет одно значение с датой меньше, чем сегодня.
Верен ли мой запрос на обновление?
format('Y-m-d 00:00:00');
? - person blackwizard   schedule 31.01.2017