2010-09-23 161 views
1

我在CakePHP查詢過程中遇到了一些問題,如何在日期時間字段上進行比較。涉及DateTime的CakePHP查詢

我想要例如能夠定期刪除我的數據庫中與過去發生的事件有關的所有記錄。但我還沒有得到比更遠:

$this->Item->deleteAll(
    'conditions'=>array('date'=> ...), 
    false 
); 

鑑於日期存儲爲日期,有什麼要求CakePHP中刪除所有的項目其中的日期早於當天的好辦法?

回答

4
'conditions' => array('Item.date <' => date('Y-m-d')) 
+1

謝謝!出於某種原因,我正在爲此感到惡劣的天氣。如果我只想選擇日期早於昨天的項目,我可以使用日期('Y-m-d',strtotime(「 - 1 day」))...? – thesunneversets 2010-09-24 00:17:47

+0

@ thes當然,這將工作。 – deceze 2010-09-24 00:23:44