CakePHP:将日期添加到Date字段并在查找查询中进行比较

时间:2016-11-27 17:12:26

标签: php mysql cakephp cakephp-2.4

我的数据库中有一个Model,它有一个Datetime字段。我必须在CakePHP中编写一个查找查询,例如$this->Model->find('.....,我在这个Datetime中添加了几天,然后我将其与今天的日期进行比较。像Model.date + numOfDays == today这样的东西。我该如何实现呢?

1 个答案:

答案 0 :(得分:0)

根据逻辑

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