Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 дата  [new]
718
Member

Откуда: Tashkent
Сообщений: 319
есть два поля даты,
execdate switchdate
------------------------------------------------------ ------------------------------------------------------
2009-01-14 10:44:02.400 2009-01-14 12:23:40.840
2009-01-14 11:23:25.167 2009-01-14 12:10:52.900
2009-01-14 12:15:01.853 2009-01-14 12:16:04.900
2009-01-14 12:15:01.853 2009-01-14 12:16:06.900
2009-01-14 16:54:51.587 2009-01-14 17:15:53.090
2009-01-14 17:37:15.650 2009-02-17 14:30:54.880
2009-01-15 09:08:56.353 2009-01-15 09:10:05.777
2009-01-15 09:10:18.947 2009-01-15 09:12:57.180
2009-01-15 09:10:25.667 2009-01-15 09:12:59.180
2009-01-15 10:15:00.243 2009-01-15 10:15:05.620

execdate дата когда надо было выполнить заявку, switchdate дата когда заявка была выполнена
как как вычислить те заявки каторые были выполнены позже 2 суток?
помогите пожалуйста не могу сделать такое условие
26 июн 09, 15:34    [7348777]     Ответить | Цитировать Сообщить модератору
 Re: дата  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
datediff ()
-------------------------------------
Jedem Das Seine
26 июн 09, 15:45    [7348882]     Ответить | Цитировать Сообщить модератору
 Re: дата  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
switchdate>DATEADD(DAY,2,execdate)
Но важны ещё детали, например, надо ли учитывать время?
26 июн 09, 15:58    [7349012]     Ответить | Цитировать Сообщить модератору
 Re: дата  [new]
718
Member

Откуда: Tashkent
Сообщений: 319
нет время не обязательно
спасибо всем
вариант с datediff и DATEADD прекрасно подошли
низкий поклон
26 июн 09, 16:00    [7349038]     Ответить | Цитировать Сообщить модератору
 Re: дата  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
718
нет время не обязательно
Тогда надо дорабатывать предложенные решения.
Например,
switchdate>DATEADD(DAY,2+DATEDIFF(DAY,0,execdate),0)
26 июн 09, 16:07    [7349096]     Ответить | Цитировать Сообщить модератору
 Re: дата  [new]
PaulYoung
Member

Откуда: Москва
Сообщений: 2549
718
нет время не обязательно
Интересно, особенно если при таком раскладе
SELECT '20080119 12:31:10' AS ExecDate, '20080121 12:31:11' AS SwitchDate
прошло более 2-х суток
26 июн 09, 16:14    [7349160]     Ответить | Цитировать Сообщить модератору
 Re: дата  [new]
718
Member

Откуда: Tashkent
Сообщений: 319
PaulYoung
718
нет время не обязательно
Интересно, особенно если при таком раскладе
SELECT '20080119 12:31:10' AS ExecDate, '20080121 12:31:11' AS SwitchDate
прошло более 2-х суток

если даже так все равно гуд мне это и нужно было
SELECT '20080119 12:31:10.177' AS ExecDate, '20080121 12:31:10.178' AS SwitchDate
26 июн 09, 16:49    [7349412]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить