 <p>this seemed to work for me VB.NET 3.5 returns a list of items in the past 10 minutes ... I'm sure it can be adjusted to meet your needs</p> <pre><code> ' if online time is greater than 10 minutes ago pickup user check onLineTime.Date = now.AddMinutes(-10).Date check onLineTime.TimeOfDay = now.AddMinutes(-10).TimeOfDay Dim rsl = From s In db.tblSessions Where (s.SessionID &lt;&gt; context.Session.SessionID AndAlso s.onLineTime.Date = DateTime.Now.AddMinutes(-10).Date AndAlso s.onLineTime.TimeOfDay &gt; DateTime.Now.AddMinutes(-10).TimeOfDay) </code></pre> <p>where s.onLineTime is a SQL DATETIME field ie. 2015-02-11 04:49:26.283</p>