我正在检查“订单”表中的到期日期。
如果'end_date'小于或等于今日日期,那么我将状态更改为“已过期”。但我想有些事情会出错。
下面是一段代码。
$new_date = new \DateTime();
$today = $new_date->format('Y-m-d');
Orders::updateAll([ 'status' => 'Expired' ],'end_date <='.$today);
下面是我的数据库快照。 Db有一个值,日期小于今天。
我的更新查询是否正确?
答案 0 :(得分:1)
好吧,我使用下面的代码更改解决了它。
Orders::updateAll([ 'status' => 'Expired' ],'end_date <= :today',[':today' => $today]);