如何選擇大於指定日期(上次請求日期)的數據並排除created_at和deleted_at大於指定日期的數據?如果兩個日期不大於指定日期,則顯示SQL Query
例如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')
但產量不會是我的預期。任何解決方案將不勝感激!謝謝
您目前的邏輯沒有意義。你能包括一些樣本數據嗎?即使你得到了答案,你的問題也不會對任何人有幫助。 –