【问题标题】:Date formatting of PHP record retrieve from MySQL从 MySQL 检索 PHP 记录的日期格式
【发布时间】:2017-11-09 20:40:34
【问题描述】:

如何将参数传递给 mysql 以返回大于今天的记录。

     Find('all', array('conditions' => array(
     'userstatus = ? and userdate >= ?', '-1', 'curdate()')));

问题是日期格式不起作用。我尝试使用now() 而不是curdate()。日期以标准格式存储在 MySQL 中:YYYY-MM-DD HH...等

【问题讨论】:

    标签: php mysql date formatting


    【解决方案1】:

    FROM_UNIXTIME() 是您正在寻找的功能。见:https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_from-unixtime

     Find('all', array('conditions' => array(
     'userstatus = ? and userdate >= FROM_UNIXTIME(?)', '-1', time())));
    

    【讨论】:

    • 谢谢。这没有用。尽管这不会在代码中产生错误,但视图并没有改变。结果仍然显示所有用户日期,而不是比昨天更新的用户日期。我应该说明这是我正在开发的一个 MVC 站点。再次感谢您
    猜你喜欢
    • 1970-01-01
    • 2016-09-10
    • 2019-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 2023-03-24
    相关资源
    最近更新 更多