我试图返回不在子查询中的所有记录(其中应该有很多)但我没有得到任何结果。获取子查询中不存在的所有记录
我想要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'吗? –