1
'orders'テーブルの有効期限を確認しています。Yii2でWHEREが動作しない場合の更新
'end_date'が今日の日付以下の場合は、ステータスを「期限切れ」に変更しています。しかし、私は何かが間違っていると思う。
以下はコードの一部です。
$new_date = new \DateTime();
$today = $new_date->format('Y-m-d');
Orders::updateAll([ 'status' => 'Expired' ],'end_date <='.$today);
また、下記のMy DBスナップショットもあります。 Dbには今日よりも日付の低い値が1つあります。
更新クエリは正しいですか?
あなたは日付の中で何時間を過ぎていますか? '(Y-m-d 00:00:00 ');'? – blackwizard