我正在尝试在同一个表中的两个日期列之间搜索用户输入的日期。 MySQL 数据库中存储的表 ifndb.schedule 中有一个 start_date 和 end_date。我可以按如下方式在 MySQL Schema 中运行查询:
Select * from ifndb.schedule WHERE date(2017-10-15') BETWEEN start_date and end_date;
但是如何在 Yii2 Active Record 中搜索上面的查询呢?
最佳答案
请试试这个查询
$query=ModelName::find()->andFilterWhere(['<=', 'start_date',$this->date])->andFilterWhere(['>=', 'end_date',$this->date])->all();
关于mysql - 在 yii2 事件记录中的同一个表的两个列日期之间搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46924556/