我想从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格式附加示例帖子,并添加此查询的结果输出。
示例:[]
查询输出:[]
答案 0 :(得分:5)
我认为您只需要在WHERE
子句中同时满足两个条件:
SELECT *
FROM posts
WHERE
updated_at >= DATE_SUB(NOW(), INTERVAL 1 HOUR) AND
created_at < DATE_SUB(NOW(), INTERVAL 1 HOUR);