【问题标题】:php and mysql. WHERE date <= X Hours ago?php和mysql。 WHERE 日期 <= X 小时前?
【发布时间】:2009-09-17 16:51:58
【问题描述】:

我想知道在 PHP where targetDate

【问题讨论】:

    标签: php mysql date where


    【解决方案1】:

    如果您的意思是如何在 MySQL 查询中执行此操作:

    SELECT * FROM table WHERE targetDate <= date_sub(now(), interval 1 hour);

    【讨论】:

      【解决方案2】:

      这将从表“myTable”中提取“field1”,其中 DATETIME 列“targetDate”超过 12 小时。

      $hardcodedHours = 12;
      $sql = "SELECT field1 FROM myTable WHERE targetDate <= '" . date('Y-m-d H:i:s', strtotime("-$hardcodedHours hours")) . "'";
      $result = mysql_query($sql);
      

      【讨论】:

      • 这个答案还不够成熟:D
      【解决方案3】:
      $limitTime = time() - $nbHours * 3600;
      $query = "SELECT ... WHERE TIMESTAMP(targetDate) < $limitTime;";
      

      或者类似的东西。

      【讨论】:

        猜你喜欢
        • 2011-04-06
        • 1970-01-01
        • 1970-01-01
        • 2014-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-14
        • 1970-01-01
        相关资源
        最近更新 更多