将dateofbirth与cakephp中的当前日期进行比较

时间:2013-12-21 10:21:03

标签: cakephp

$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)'
            )));

任何人都可以帮助我....实际上我需要显示与当前日期相比的出生日期......

3 个答案:

答案 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')
     )
));