Пара способов сделать это. Я не уверен, что в Yii есть что-то встроенное для дат, однако я бы сохранил вашу дату как time (), так как с ней намного проще работать и она поможет вам в долгосрочной перспективе. Как только у вас будет время эпохи, у меня будет функция, позволяющая охватить ввод времени пользователем. и все, что вам нужно сделать, это использовать> или <для поиска диапазона. </p>
В вашей функции поиска для вашей модели
я бы сделал это для поля даты:
$ критерий-> сравнение ('дата', $ это-> getSwitch ($ это-> дата), true);
Теперь внутри модели создайте новую функцию с именем getSwitch () или как вы хотите ее назвать.
public function getSwitch($switch) {
//covert the date they are entering to time() and return that comparison.
}