【问题标题】:how to get the date from the cakephp query如何从 cakephp 查询中获取日期
【发布时间】:2013-12-20 11:35:08
【问题描述】:
$date= $this->Profile->find('all',array(

              'conditions'=>array('date(Add date(DOB,interval (year(curdate())-year(DOB)) year))>=date(now())'),
              'fields'=>array('date(Add date(DOB,interval (year(curdate())-year(DOB)) year)'),

              'limit'=>1,
              'order'=>'date(Add date(DOB,interval (year(curdate())-year(DOB)) year))'
          ));

谁能帮帮我....

MySQL 查询:

(select date(Adddate(dob,interval (year(curdate())-year(dob)) year)) 
from profiles
where date(Adddate(dob,interval (year(curdate())-year(dob)) year))>=date(now()) 
order by date(Adddate(dob,interval (year(curdate())-year(dob)) year)) limit 1 );

【问题讨论】:

    标签: php cakephp


    【解决方案1】:

    确保你的条件数组是这样声明的:

    'conditions' => array('field >=' => $value) // when condition is >=
    'conditions' => array('field <=' => $value) // when condition is <=
    'conditions' => array('field' => $value) // when condition is =
    

    如果它不起作用,也许你应该使用custom queries 而不是 find 函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-14
      相关资源
      最近更新 更多