比较CakePHP中的DateTime

Hoo*_*adi 4 datetime cakephp

我在CakePHP中有一个查询,它有一个存储的"datetime"字段DropIn.drop_in_time.我只想"找到"条目,DropIn.drop_in_time is > NOW()但我很难做到这一点.

条件DropIn.drop_in_time >' => 'NOW()未在下面的查询中得到正确的结果.有没有更好的方法呢?

$requests = $this->DropIn->find('all', array(
            'conditions' => array('DropIn.drop_in_time >' => 'NOW()', 'or' => array(array('DropIn.user_id' => $this->Auth->user('id')), array('DropIn.id' => $drop_in_ids))),
            'order'=>array('DropIn.created'=>'DESC')));
Run Code Online (Sandbox Code Playgroud)

dec*_*eze 9

如果将值分隔为'DropIn.drop_in_time' => 'NOW()','NOW()'则表示字面值字符串"NOW()".只需将其写为一个SQL片段:'DropIn.drop_in_time > NOW()'.或者,使用'DropIn.drop_in_time >' => date('Y-m-d H:i:s').