假设我想查看数据库中保存为Unix时间戳的最近24小时的数据。
所以,过程将是:
- 获取当前时间
-
获取最近24小时的时间
Unix Timestamp --- current time --- 1439212332 last 24 hours ---- 1439207714
我已经尝试了很多不同的方法,但我所有的过程都是错误的。谁能告诉我怎么解决这个问题?
我正在使用PHP和MySQL数据库。
您的查询将看起来像这样:
SELECT * FROM table WHERE mycolumn < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY))
这将获取'now'的日期,从中减去一天,然后将其转换为Unix时间戳,以便在您存储值的任何列上使用。