我希望显示我的数据库中的列表,其中行creation
(这是一个时间戳)是在“现在”12小时之后。
我在一段时间内发现了很多文档,例如:
WHERE `date` <= DATE_SUB(now(), INTERVAL 12 HOUR)
但是,当一行在12小时后,我无法弄清楚如何选择SELECT。 (保留12小时内创建的所有内容未选中)
任何帮助都会非常感激,
谢谢!
答案 0 :(得分:1)
<强>已更新强>
如果您只需要创建超过12小时前的记录
select * from table where creation <= NOW() - INTERVAL 12 HOUR
如果您只需要在过去12小时内创建的记录
select * from table where creation >= NOW() - INTERVAL 12 HOUR
答案 1 :(得分:1)
select * from table where creation > unix_timestamp() + 43200
答案 2 :(得分:1)
尝试使用:
在{DATE_SUB}(现在(),间隔12小时)和现在()之间date
;