Если между датами есть 24 часа - PullRequest
0 голосов
/ 09 августа 2010

Я пытаюсь создать статистику случая, в которой говорится, что если между моими 2 параметрами даты прошло 1 день или меньше, то сделайте это иначе, сделайте это .....

Ответы [ 3 ]

4 голосов
/ 09 августа 2010

Попробуйте, однако это работает только в запросе

case when datediff(hh,@Date1,@Date2) < 24 then.....

, если он находится в обычном незапрошенном T-SQL, просто используйте оператор IF

IF datediff(hh,@Date1,@Date2) < 24  
begin
-- stuff here
end
else
begin
-- stuff here
end
1 голос
/ 09 августа 2010
SELECT CASE WHEN CAST(d1-d2 AS FLOAT) > 1 THEN '> 1 Day' ELSE '<= Day' END
1 голос
/ 09 августа 2010

Объясните «сделать это», потому что выражение CASE не управляет потоком .

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