【问题标题】:filter Unix Timestamp from database从数据库中过滤 Unix 时间戳
【发布时间】:2015-08-10 12:53:51
【问题描述】:

假设我想查看我的数据库中保存为 Unix 时间戳的最近 24 小时数据。

所以,过程将是:

  1. 获取当前时间。
  2. 获取最近 24 小时的时间。

    Unix Timestamp ---
    current time --- 1439212332
    last 24 hours ---- 1439207714
    

我尝试了许多不同的方法,但我所有的过程都是错误的。谁能告诉我如何解决这个问题?

我正在使用 PHP 并使用 MySQL 数据库。

【问题讨论】:

    标签: php datetime filter utc


    【解决方案1】:

    您的查询将如下所示:

    SELECT * FROM table WHERE mycolumn < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY))
    

    这需要“现在”的日期,从中减去一天,然后将其转换为 Unix 时间戳,以便在您存储该值的列中使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-09
      相关资源
      最近更新 更多