3

我在 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')
                )
            )
        );
4

2 回答 2

10

尝试这个:

'conditions' => array('DATE(Order.created)' => date('Y-m-d'))

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

于 2013-11-14T15:13:18.203 回答
0
'conditions' => array('Order.created' => date('Y-m-d'))
于 2013-11-14T12:51:49.453 回答