我在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)
如果将值分隔为'DropIn.drop_in_time' => 'NOW()','NOW()'则表示字面值字符串"NOW()".只需将其写为一个SQL片段:'DropIn.drop_in_time > NOW()'.或者,使用'DropIn.drop_in_time >' => date('Y-m-d H:i:s').
| 归档时间: |
|
| 查看次数: |
6871 次 |
| 最近记录: |