1
Я проверяю на истечение срока действия в таблице «заказы».UPDATE с использованием WHERE в Yii2 не работает
Если «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');'? – blackwizard