【问题标题】:CakePHP Queries involving DateTime涉及 DateTime 的 CakePHP 查询
【发布时间】:2010-09-24 07:30:07
【问题描述】:

在进行 CakePHP 查询的过程中,我在弄清楚如何对日期时间字段进行比较时遇到了一些麻烦。

例如,我希望能够定期从我的数据库中删除与过去发生的事件相关的所有记录。但我没有比这更进一步:

$this->Item->deleteAll(
  'conditions'=>array('date'=> ... ),
  false
 );

鉴于该日期存储为日期时间,有什么好方法可以让 CakePHP 删除日期早于今天的所有项目?

【问题讨论】:

    标签: mysql datetime cakephp


    【解决方案1】:
    'conditions' => array('Item.date <' => date('Y-m-d'))
    

    【讨论】:

    • 谢谢!出于某种原因,我正在制造恶劣的天气。如果我只想选择日期早于昨天的项目,我可以使用 date('Y-m-d', strtotime("-1 day")) ...?
    猜你喜欢
    • 1970-01-01
    • 2016-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多