从MySQL查找记录,该记录在过去一小时内更新,但未在最后一小时内创建

问题描述 投票:-1回答:1

我想从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格式附加示例帖子并添加此查询的结果输出。

样品:[]

查询输出:[]

mysql sql
1个回答
5
投票

我认为你在WHERE条款中只需要两个条件:

SELECT *
FROM posts
WHERE
    updated_at >= DATE_SUB(NOW(), INTERVAL 1 HOUR) AND
    created_at < DATE_SUB(NOW(), INTERVAL 1 HOUR);
© www.soinside.com 2019 - 2024. All rights reserved.