2012-11-26 32 views
0

試圖找出如何找到所有記錄在特定的一天創建的數據庫,但我很難提出必要的條件。這是我到目前爲止:cakephp創建查詢確切日期

$date = new DateTime('2012-11-25'); 
$users = $this->User->find('all', array('conditions' => array('User.created > ' => $date))); 

但是,這給了我不僅僅是指定的一天。我如何調整條件以便返回11月25日創建的所有用戶只有

+0

這是否也給「2012-11-24」的日期? – Ibu

回答

0

您的代碼中有一個比它大的符號。

$users = $this->User->find('all', array('conditions' => array('User.created > ' => $date))); 

嘗試沒有:

​​
0

玩弄後,我終於能夠得到它的工作。希望這可以幫助那些在相同情況下運行的人:

$date = new DateTime('2012-11-25'); 
$users = $this->User->find('all', array('conditions' => CakeTime::dayAsSql($date, $date, 'User.created'))); 

關鍵是確保提供兩次$日期。