我正试图在cakepp应用程序中使用这样的查询来获取在特定月份注册的所有用户:
$registered_users = $this->User->find('all', array(
'conditions' => array(
'MONTH(User.date)' => 10
)
));
例如,上面的查询应该向我返回10月份注册的所有用户,但由于某种原因,我得到了以下错误:
1054: Unknown column 'User.date' in 'where clause'
有人知道我为什么会犯这个错误吗?
感谢
试试这个
$condition['MONTH(date) >'] = '10';
$registered_users = $this->User->find('all', array(
'conditions' => $condition,
));
对不起,我没有足够的分数将其添加为注释。
确保数据库中确实存在User.date
列。也许你想用User.created
?