【问题标题】:CakePHP: Adding days to a Date field and compare them in find queryCakePHP:将日期添加到日期字段并在查找查询中进行比较
【发布时间】:2017-04-11 10:11:16
【问题描述】:

我的数据库中有一个模型,它有一个日期时间字段。我必须在 CakePHP 中编写一个查找查询,例如 $this->Model->find('.....,我在此 Datetime 中添加天数,然后与今天的日期进行比较。类似于Model.date + numOfDays == today。我该如何实现呢?

【问题讨论】:

    标签: php mysql cakephp cakephp-2.4


    【解决方案1】:

    按逻辑

    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
    

    【讨论】:

    • 我知道这个 fitch with strtotime,但是我如何添加和减去 Model 的字段。我没有将它们作为变量
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-02
    • 2019-08-15
    • 2015-11-29
    • 1970-01-01
    • 2011-11-21
    相关资源
    最近更新 更多