Рассчитать разницу часов в дате и времени - PullRequest
1 голос
/ 18 апреля 2010

У меня есть ряд значений даты и времени. Я хочу выбрать записи с разницей в 2 и более часов между ними.

2010-02-11 08:55:00.000
2010-02-11 10:45:00.000
2010-02-11 10:55:00.000
2010-02-11 12:55:00.000
2010-02-11 14:52:00.000
2010-02-11 16:55:00.000
2010-02-11 17:55:00.000
2010-02-11 23:55:00.000
2010-02-12 00:55:00.000
2010-02-12 02:55:00.000

Ожидается (следующая сравниваемая дата относится к последней дате, которая соответствовала разнице в 2 часа):

2010-02-11 08:55:00.000
2010-02-11 10:55:00.000
2010-02-11 12:55:00.000
2010-02-11 16:55:00.000
2010-02-11 23:55:00.000
2010-02-12 02:55:00.000

Я использую SQL 2005 или 2008

1 Ответ

1 голос
/ 18 апреля 2010

Используйте функцию DATEDIFF, например,

 select datediff(mi,Date1, IsNull(Date2, Date1)) from Table1

пожалуйста, прочитайте это из MSDN.

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