在CakePHP中选择Date By Year

时间:2009-08-03 11:27:50

标签: cakephp

我有一个用CakePHP构建的系统,其中一个数据选择字段是一年。有没有一种简单的方法可以将某些东西放入条件数组中以匹配所选年份的日期?

3 个答案:

答案 0 :(得分:7)

在您的查找条件中使用:

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

答案 1 :(得分: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

答案 2 :(得分:1)

你的意思是date("Y")?见http://php.net/manual/en/function.date.php