Как найти модель в yii2 по дате, только году - PullRequest
0 голосов
/ 12 июля 2020

Мне нужно найти модель, но сравнивать только годы в поле даты.

$fecha_actual = date("d-m-Y");
//resto 1 año
$old_year=date("d-m-Y",strtotime($fecha_actual."- 1 year"));
$diff=Differentiation::findOne(['date' => $old_year,'id_status'=>4]);

Я пробовал, но не работает

 $old_year=date("Y",strtotime($fecha_actual."- 1 year"));
 $diff=Differentiation::findOne(['YEAR(date)' => $old_year,'id_status'=>4]);

пожалуйста, помогите.

1 Ответ

0 голосов
/ 13 июля 2020

услышать - решение для списка записей предыдущего года

$diff=Differentiation::findOne(['DATE_FORMAT(date,"%Y")' => (date("Y") - 1),'id_status'=>4]);
...