Cakephp将创建日期与今天日期进行比较

Ann*_*no 3 cakephp

我在cakephp中比较日期时遇到问题,因为我必须比较我的字段的日期(order.created(mysql中的日期时间格式)与查询中的今天日期,也是我正在尝试的行"条件"..但是...

$this->paginate = array(
            'limit' => 20,
            'order' => 'Order.id DESC',
            **'conditions' => array($this->Time->isToday('Order.created'))**,
            'fields' => array('Order.*', 'User.name'),
            'joins' => array(
                array(
                    'table' => 'users',
                    'alias' => 'User',
                    'type' => 'left',
                    'conditions' => array('User.id = Order.user_id')
                )
            )
        );
Run Code Online (Sandbox Code Playgroud)

the*_*dox 10

试试这个:

'conditions' => array('DATE(Order.created)' => date('Y-m-d'))
Run Code Online (Sandbox Code Playgroud)

使用MySQL DATE()你需要转换createdYYYY-MM-DD格式,因为通常它是YYYY-MM-DD HH:MM:SS.