douze2890241475 2016-11-27 17:12
浏览 22

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

I have a Model in my database, which has a Datetime field. I have to write a find query in CakePHP like $this->Model->find('....., where I add a number of days to this Datetime and then I compare to today's date. Something like Model.date + numOfDays == today. How can I implement this ?

  • 写回答

1条回答 默认 最新

  • duanfu6160 2016-11-28 05:46
    关注

    As per logic

    Model.date + numOfDays == today
    

    The above condition equals the following

    Model.date  == today - numOfDays
    

    So try the following:

    $numOfDays = -1 * $numOfDays;
    $compare_date = date('Y-m-d H:i:s', strtotime($numOfDays +' days'));
    

    CakePHP Condition is:

    Model.date == $compare_date
    
    评论

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看