0

我将文章的数据时间存储在我的 mysql 表中,当他将从商店过期时,需要我查询在哪里选择它们将在 3 小时之前过期的文章

有任何想法吗?

4

2 回答 2

1

采用INTERVAL

SELECT * FROM articles
  WHERE expires BETWEEN NOW() AND NOW() + INTERVAL 3 HOUR

用于BETWEEN检查过期时间是 (1) 在未来(过滤掉已经过期)和 (2) 在接下来的 3 小时内

于 2013-08-13T07:43:54.287 回答
0

您可以尝试以下方法:

SELECT * from `table` where TIMESTAMPDIFF(MINUTE, `date_field`, NOW)<180;
于 2013-08-13T07:52:07.333 回答