查找来自MySQL的记录,该记录在最近一小时内更新,但未在最近一小时内创建

时间:2018-08-01 02:11:16

标签: mysql sql

我想从MySQL那里查询帖子,这些帖子只会在最近一小时内更新,而不会在最近一小时内创建。

这是我的MySQL查询:

SELECT *
FROM
  (SELECT *
   FROM posts
   WHERE (updated_at >= (NOW() - INTERVAL 30 MINUTE))) AS A

WHERE (created_at < DATE_SUB(NOW(), INTERVAL 60 MINUTE))

但是此查询不能给我正确的结果。

我正在以CSV格式附加示例帖子,并添加此查询的结果输出。

示例:[Sample Posts]

查询输出:[Query Results]

1 个答案:

答案 0 :(得分:5)

我认为您只需要在WHERE子句中同时满足两个条件:

SELECT *
FROM posts
WHERE
    updated_at >= DATE_SUB(NOW(), INTERVAL 1 HOUR) AND
    created_at < DATE_SUB(NOW(), INTERVAL 1 HOUR);