【发布时间】:2017-04-11 10:11:16
【问题描述】:
我的数据库中有一个模型,它有一个日期时间字段。我必须在 CakePHP 中编写一个查找查询,例如 $this->Model->find('.....,我在此 Datetime 中添加天数,然后与今天的日期进行比较。类似于Model.date + numOfDays == today。我该如何实现呢?
【问题讨论】:
标签: php mysql cakephp cakephp-2.4
我的数据库中有一个模型,它有一个日期时间字段。我必须在 CakePHP 中编写一个查找查询,例如 $this->Model->find('.....,我在此 Datetime 中添加天数,然后与今天的日期进行比较。类似于Model.date + numOfDays == today。我该如何实现呢?
【问题讨论】:
标签: php mysql cakephp cakephp-2.4
按逻辑
Model.date + numOfDays == today
上面的条件等于下面的
Model.date == today - numOfDays
所以尝试以下方法:
$numOfDays = -1 * $numOfDays;
$compare_date = date('Y-m-d H:i:s', strtotime($numOfDays +' days'));
CakePHP 条件是:
Model.date == $compare_date
【讨论】: