我試圖返回不在子查詢中的所有記錄(其中應該有很多)但我沒有得到任何結果。獲取子查詢中不存在的所有記錄
我想要LastAccesstime
(日期時間)沒有訪問時間在GETDATE()
24小時內的所有記錄。那有意義嗎?我也嘗試WHERE NOT IN
以及得到了相同的結果。
SELECT Firstname, Surname, LastAccesstime
from Users
WHERE NOT EXISTS (
SELECT Firstname, Surname, LastAccesstime from Users
WHERE (LastAccesstime) >= DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0)
AND (LastAccesstime) < DATEADD(day, DATEDIFF(day, 0, GETDATE())+1, 0)
)
表包括許多其它領域,包括用戶ID,但因爲一旦我能返回正確的結果集,我應該能夠做什麼,我需要做的,這不是我的問題很重要。
感謝
你可以做'where datediff(hour,lastaccesstime,getdate())> 24'嗎? –