仅在cakephp中查询日期时间字段和日期条件

时间:2013-10-22 11:06:15

标签: cakephp cakephp-2.0

在cakephp查询条件中,我只有日期必须满足表的datetime字段的条件。假设我只有约会(2013-09-21),而且是(2013-09-21 07:45:23)。我有问题在这里给出条件。

2 个答案:

答案 0 :(得分:9)

如果@Aryan的解决方案不起作用,因为您需要在数据库之间转换格式,那么您希望使用MySQL函数DATE。这会将find示例更改为:

$row = $this->Model->find('all',
                    array('fields' => array('........'),
                    'conditions' => array(
                        'DATE(Story.created) >' => $date)));

答案 1 :(得分:1)

$date_string = "2013-09-21";
$new_date = date('Y-m-d H:i:s', strtotime($date_string));
$row = $this->Model->find('all',
                    array('fields' => array('........'),
                    'conditions' => array(
                        'Story.created >' => $new_date)));