如果 created_at 和 deleted_at 都大于指定日期,我如何选择大于指定日期(上次请求日期)的数据并排除?
例如 last_requested_date 是 '2017-03-09 15:41:00'。然后,我想显示在“2017-03-09 15:41:00”之后创建/更新/删除的国家/地区。但我不想显示在 last_requested_date 之后创建并删除的国家(例如 created_at '2017-03-09 15:41:01' 和 deleted_at '2017-03-09 15:41:02')
我的代码是这样的:
SELECT * FROM countries
WHERE (created_at > '2017-03-09 15:41:00' OR
updated_at > '2017-03-09 15:41:00' OR
deleted_at > '2017-03-09 15:41:00') AND
NOT (created_at > '2017-03-09 15:41:00' AND deleted_at > '2017-03-09 15:41:00')
但输出不是我预期的。任何解决方案将不胜感激!谢谢