За другие ответы , использование пользовательской функции для приведения столбца с помощью MySQL DATE () может замедлить ваш запрос в масштабе. Кроме того, вероятно, нет ничего проще, чем простые массивы для создания условий:
$query = $this->YourTable->find()
->where([
'date_field >=' => '2020-01-01 00:00:0', // Or pass a Time() object..
'date_field <' => '2020-01-02 00:00:00',
]);
Этот тип материала описан в Документах Query Builder .