Comment comparer des Dates à partir de la base de données dans Yii2
$time = new \DateTime('now');
$today = $time->format('Y-m-d');
$programs=Programs::find()->where(['close_date' >= $today])->all();
Ce code, c'est aujourd'hui, pour les programmes dont les close_date
est plus grand que today's date
. J'obtiens l'erreur:
"Paramètre non valide -yii\base\InvalidParamException Opérateur '1'
nécessite deux opérandes".
- Pas besoin de construire la date comme ceci, vous pouvez utiliser
new \yii\db\Expression('NOW()')
Vous devez vous connecter pour publier un commentaire.
Si vous voulez écrire
where
état sous forme de tableau le code devrait ressembler à ceci:Vérifier la documentation officielle pour plus de détails:
Ou comme ce code: