【问题标题】:Sql Get results older than 10 minutes - wpdb Wordpress querySql 获取超过 10 分钟的结果 - wpdb Wordpress 查询
【发布时间】:2015-03-20 18:56:09
【问题描述】:

大家好,我在查询时遇到问题,我需要从帖子超过 10 分钟的一列中获取 postid。 时间是一个日期时间字段 2015-03-20 17:15:45 而且我想使用 id 的 - (删除它们)。但我只是得到一个空数组。我做错了什么?我需要一个for每个循环吗?我真的不擅长这个。 感谢您的帮助

     $getexe = $wpdb->get_results("SELECT postid FROM rejekt WHERE time < DATE_SUB( NOW(), INTERVAL 10 MINUTES");

   echo '<pre>';
   print_r($getexe);
   echo '</pre>';

【问题讨论】:

    标签: php mysql wordpress


    【解决方案1】:

    如果 time_created 是一个 unix 时间戳 (int),你应该可以使用这样的东西:

    SELECT postid FROM rejekt WHERE time < (UNIX_TIMESTAMP() - 600);
    

    (600 秒 = 10 分钟 - 显然)

    否则(如果 time_created 是 mysql 时间戳),你可以试试这个:

    SELECT postid FROM rejekt WHERE time < (NOW() - INTERVAL 10 MINUTE)
    

    感谢Ivar Bonsaksen

    【讨论】:

    • 感谢您的帮助。我也看到了 ivars Post,但不幸的是,我无法让它为我的目的工作。时间是一个日期时间字段 2015-03-20 17:15:45
    • 谢谢伙计。但不幸的是不是:不知道它是否与wordpress有关?
    • 您能否将此答案标记为正确。这将帮助其他人解决那里的问题。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2012-08-14
    • 2011-06-16
    • 2014-01-26
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 1970-01-01
    • 2019-03-10
    相关资源
    最近更新 更多