cakephp:如何使NOW()在搜索条件下工作?

kak*_*lon 5 mysql cakephp

我正试图让所有记录的日期大于现在.我尝试了这个,但它做了很多工作:

$all_dates = $this->TourDate->find('all', array('conditions' => array('TourDate.date >=' => 'NOW()'), 'order' => array('TourDate.date ASC')));
Run Code Online (Sandbox Code Playgroud)

如果我用它当前的日期替换NOW().为什么?

hsz*_*hsz 24

我不使用,CakePHP但我很确定你'NOW()'正在解析为字符串,最后你有类似的东西

TourDate.date >= 'NOW()'
Run Code Online (Sandbox Code Playgroud)

也许你应该试试

array('TourDate.date >= NOW()')
Run Code Online (Sandbox Code Playgroud)

仅作为一个值而不是将其拆分为key => value样式?

  • 提示 - 如果某些答案是解决方案 - 通过单击答案左侧的复选框大纲来标记它. (3认同)