我想知道是否有人可以展示如何使用CakePHP的查找功能的简单示例,以解决日期字段等于今天某个时间或者在00:00:00到23:59:59将是另一种说法。
到目前为止,我有这个:
$begin = date("Y-m-d 00:00:00");
$end = date("Y-m-d 23:59:00");
$this->set('data', $this->Posts->find(array('all', 'conditions' =>
array('date_created>=' => $begin, 'date_created <=' => $end));
但是不起作用。
我已阅读了手册:http://book.cakephp.org/2.0/en/models/retrieving-your-data.html
答案 0 :(得分:2)
$this->Post->find('all', array(
'conditions' => array(
'DATE(Post.date_created)' => date('Y-m-d')
)
));
//or
$this->Post->find('all', array(
'conditions' => array(
'Post.date_created >=' => $begin,
'Post.date_created <=' => $end
)
));
蛋糕有&#34;标准&#34; created/modified的字段。尝试使用它们。
答案 1 :(得分:0)
$this->Post->find('all', array(
'conditions' => array(
'Post.date_created >= CURRENT_DATE()'
)
));