我对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')
)
)
);
答案 0 :(得分:10)
试试这个:
'conditions' => array('DATE(Order.created)' => date('Y-m-d'))
使用MySQL DATE()
您需要将created
格式转换为YYYY-MM-DD
格式,因为它通常是YYYY-MM-DD HH:MM:SS
。
答案 1 :(得分:0)
'conditions' => array('Order.created' => date('Y-m-d'))