$this->set('one',$this->Profile->find('all',array(
'conditions'=>array('MONTH(Profile.DOB)'=>'MONTH(CURDATE())','DAY(Profile.DOB)>='=>'DAY(CURDATE())'),
'order'=>'MONTH(Profile.DOB),DAY(Profile.DOB)'
)));
任何人都可以帮助我....实际上我需要显示与当前日期相比的出生日期......
答案 0 :(得分:0)
根据它的逻辑,你是否想找到本月即将到来的生日?如果是这样,你应该检查CakeTime Helper,它有很多有用的功能。在这种情况下,您可以将isThisMonth与isToday和isFuture组合使用。
答案 1 :(得分:0)
怎么样
'条件'=> 阵列( 'MONTH(Profile.DOB)'=>日期( 'M'), 'DAY(Profile.DOB)> ='=>日期( 'D'), )
答案 2 :(得分:0)
如果您想“找到”与当天匹配的日期,可以在查找中使用以下条件。 (我尝试省略使用SQL的NOW()函数,因此它不会与数据库服务器时区设置VS应用程序服务器时区设置冲突IE:Amazon RDS)
$find = $this->Model->find('all',array(
'conditions'=>array(
'DATE(Model.DOB)' => date('Y-m-d')
)
));