Выберите последние записи по полю даты и времени - PullRequest
1 голос
/ 26 октября 2009

Как я могу выбрать последние записи по дате и времени SQL Server?

Вот псевдокод ...

SELECT Records 
  FROM MyTable 
 WHERE current time >= (CurrentTime - 2 minutes)

Предположим, текущее время 10:25:39

26/10/2009 10:25:39 pm
26/10/2009 10:25:00 pm
26/10/2009 10:24:53 pm
26/10/2009 10:24:19 pm
26/10/2009 10:23:58 pm
26/10/2009 10:14:56 pm
26/10/2009 10:12:56 pm

запрос SQL должен возвращать эти записи ...

26/10/2009 10:25:39 pm
26/10/2009 10:25:00 pm
26/10/2009 10:24:53 pm
26/10/2009 10:24:19 pm

Ответы [ 2 ]

7 голосов
/ 26 октября 2009

Реальный код:

SELECT * FROM MyTable WHERE currentTime >= DATEADD(n, -2,  GETDATE())
ORDER BY currentTime DESC
3 голосов
/ 26 октября 2009

Использование:

WHERE t.currenttime BETWEEN DATEADD(mi, -2, GETDATE()) AND GETDATE()
ORDER BY t.currenttime DESC

Ссылки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...