在查询生成器(CakePHP 3)中从日期时间筛选日期

在查询生成器(CakePHP 3)中从日期时间筛选日期,cakephp,cakephp-3.0,cakephp-3.8,Cakephp,Cakephp 3.0,Cakephp 3.8,我的模型中有一个datetime字段。在查询中,我希望选择在特定日期/日期创建的所有行(时间无关紧要)。在CakePHP 3.8中,最简单的方法是什么?根据,使用with MySQL DATE()可能会降低查询速度。此外,可能没有比普通数组更简单的方法来构建条件: $query = $this->YourTable->find() ->where([ 'date_field >=' => '2020-01-01 00:00:0', // Or

我的模型中有一个
datetime
字段。在查询中,我希望选择在特定日期/日期创建的所有行(时间无关紧要)。在CakePHP 3.8中,最简单的方法是什么?

根据,使用with 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=$this->YourTable->find()
->在哪里([
'date_field>='=>'2020-01-01 00:00:0',//或传递一个Time()对象。。

“date_字段很好,谢谢。我使用默认的PHP DateTime对象来获取今天和明天的午夜。