Alt sorguda olmayan (çok fazla olması gereken) tüm kayıtları döndürmeye çalışıyorum ama sonuç alamıyorum.Alt sorguda bulunmayan tüm kayıtları alın
LastAccesstime
(datetime) öğesinin, GETDATE()
24 saat içinde olan bir erişim zamanına sahip olmadığı tüm kayıtları istiyorum. bu mantıklı mı? WHERE NOT IN
'u da denedim ve aynı sonuçları aldım.
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)
)
tablo
bir Kullanıcı Kimliği gibi diğer birçok alandan oluşur ama ben yapmam gerekeni yapmak gerekir doğru sonuç kümesini iade edebilir olduğum zamanlar bu benim soru için önemli değildir. O lastaccesstime varsayarsakTeşekkür
sadece yapabileceği 'nerede datediff (saat, lastaccesstime, getdate())> 24'? –