2013-09-08 4 views
-1

У меня есть дата начала и дата окончания даты. Я хочу создать оповещение в 2 часа с самого начала и через 3 часа другой, но остановиться в конце даты.TSQL - создать оповещение в запросе SQL

Может ли кто-нибудь помочь мне, пожалуйста?

Время начала: сентябрь 8,2013 9 ч. 00 м. В 11 ч. 00 м. (Желтый), 12 полдень красный и остановка в конце времени 14:30: Я хочу видеть данные в цветовом коде. от 2 до 3 желтого цвета и после 3-х красных цветов, и он остановится во время окончания.

В принципе, я хочу написать запрос sql. Это может быть служба SSRS или Web. Это приборная панель реального времени.

+10

какой вид предупреждения? предупреждение при выполнении запроса? предупреждение о рабочем столе Windows? сообщение, отображаемое на веб-странице? –

ответ

0

попробуйте следующее:

Я преобразовал временные рамки в считанные минуты.

[dt_DATE_TIME] = время события

dbo.tbl_YOUR_TABLE = название таблицы поля [dt_DATE_TIME] находится в

select 
    [dt_DATE_TIME] as 'date time', 
    case 
     when getdate() < dateadd(n,120,[dt_DATE_TIME]) then 'green' 
     when getdate() between dateadd(n,120,[dt_DATE_TIME]) and dateadd(n,180,[dt_DATE_TIME]) then 'yellow' 
     when getdate() between dateadd(n,180,[dt_DATE_TIME]) and dateadd(n,330,[dt_DATE_TIME]) then 'red' 
     when getdate() > dateadd(n,330,[dt_DATE_TIME]) then ' ' 
    end as 'color' 
from 
    dbo.tbl_YOUR_TABLE 
+0

Привет, Это не совсем то, что я хотел, но это помогло мне выполнить мою работу. Может быть, мой вопрос был запутанным. В любом случае, спасибо за помощь. – user2758301

Смежные вопросы