2009-08-03 81 views
2

我已經有一個在CakePHP中構建的系統,其中一個數據的選擇字段是一年。是否有一種簡單的方法將某些東西放入條件數組中以匹配所選年份的日期?在CakePHP中按年選擇日期

+0

我認爲你需要爲任何人提供更多的細節來回答這個問題。 – deceze 2009-08-03 11:42:02

回答

4

我正要出門的肢體和猜測,你的問題是

我在存儲日期像「2009-08-03」數據庫日期字段。我如何使用Cake選擇2009年的所有日期?

在這種情況下,我的回答將是最簡單的方法大概是這樣的:

$conditions = array(
    'Model.date >=' => "$year-01-01", 
    'Model.date <=' => "$year-12-31" 
); 

Mind Reader http://uvshock.co.uk/badges/badge.php?label=Mind%20reader&medal=bronze

+3

看來我是對的,給了我自己的心靈讀者徽章。 ; P – deceze 2009-08-05 08:29:11

7

在你發現條件下使用:

 $conditions = array('YEAR(Model.date)' => '2009'); 
+0

upvoted for elegant。 – 2013-08-23 10:50:38

相關問題