我将文章的日期时间存储在我的mysql表中,当他从商店过期时, 需要我查询在哪里选择他们将在3小时之前过期的文章
任何想法?
答案 0 :(得分:1)
使用INTERVAL
SELECT * FROM articles
WHERE expires BETWEEN NOW() AND NOW() + INTERVAL 3 HOUR
BETWEEN
用于检查到期时间
(1)将来(过滤掉已经过期)
(2)在接下来的3小时内
答案 1 :(得分:0)
您可以尝试以下内容:
SELECT * from `table` where TIMESTAMPDIFF(MINUTE, `date_field`, NOW)<180;