2013-11-26 38 views
0

我試圖讓所有已在CakePHP的應用程序中使用這樣的查詢某月內註冊的用戶:使用SQL一個月或一年CakePHP中找到查詢

$registered_users = $this->User->find('all', array(
    'conditions' => array(
     'MONTH(User.date)' => 10 
    ) 
)); 

以上查詢應該回到我的一切,已經十月例如月份註冊的用戶,但由於某種原因,我得到以下錯誤:

1054: Unknown column 'User.date' in 'where clause' 

有誰知道爲什麼我得到這個錯誤嗎?

謝謝

回答

0

對不起,我沒有足夠的觀點來添加此評論。

請確保您的數據庫User.date列確實存在。也許你想用User.created

3

試一下這個

$condition['MONTH(date) >'] = '10'; 
$registered_users = $this->User->find('all', array(
    'conditions' => $condition, 
)); 
+0

它的工作對我來說,我只是後刪除> 'MONTH(日期)' – Amir