查找日期为今天的模型中的所有内容

时间:2014-04-19 07:05:16

标签: cakephp

我想知道是否有人可以展示如何使用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

2 个答案:

答案 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)

如果您使用的是mysql -

$this->Post->find('all', array(
    'conditions' => array(
        'Post.date_created >= CURRENT_DATE()'
    )
));