2013-11-14 102 views
2

我有cakephp日期比較的問題,因爲我必須比較我的字段(order.created(日期時間格式在MySQL中)的日期與今天日期在查詢中,也在行「條件「我是想..但是..CakePHP比較創建日期今天日期

$this->paginate = array(
      'limit' => 20, 
      'order' => 'Order.id DESC', 
      **'conditions' => array($this->Time->isToday('Order.created'))**, 
      'fields' => array('Order.*', 'User.name'), 
      'joins' => array(
       array(
        'table' => 'users', 
        'alias' => 'User', 
        'type' => 'left', 
        'conditions' => array('User.id = Order.user_id') 
       ) 
      ) 
     ); 

回答

8

試試這個:

'conditions' => array('DATE(Order.created)' => date('Y-m-d')) 

使用MySQL DATE()需要created轉換爲YYYY-MM-DD格式,因爲我們最後是YYYY-MM-DD HH:MM:SS

0
'conditions' => array('Order.created' => date('Y-m-d')) 
+0

不能正常工作..也許問題是,因爲我創建的字段類型是日期時間不僅是日期。你是什​​麼人? –