我想从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格式附加示例帖子并添加此查询的结果输出。
样品:[]
查询输出:[]
我认为你在WHERE
条款中只需要两个条件:
SELECT *
FROM posts
WHERE
updated_at >= DATE_SUB(NOW(), INTERVAL 1 HOUR) AND
created_at < DATE_SUB(NOW(), INTERVAL 1 HOUR);