过滤数据库中的Unix时间戳

时间:2015-08-10 12:53:52

标签: php datetime filter utc

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

所以,过程将是:

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

    Unix Timestamp ---
    current time --- 1439212332
    last 24 hours ---- 1439207714
    
  3. 我尝试过许多不同的方法,但我的所有流程都是错误的。有人能告诉我如何解决这个问题吗?

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

1 个答案:

答案 0 :(得分:1)

您的查询将如下所示:

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

这需要'now'的日期,从中减去一天,然后将其转换为Unix时间戳,以便在您存储值的任何列上使用。