-1

開始日時と終了日時があります。開始から 2 時間後にアラートを作成し、3 時間後に別のアラートを作成したいのですが、終了日時で停止します。

誰か助けてくれませんか?

開始時刻 : 2013 年 9 月 8 日 午前 9 時に午前 11 時にアラート (黄色)、正午に赤色、終了時刻の午後 2 時 30 分に停止: データをカラー コードで表示したい。 3 つの赤色の後、終了時間に停止します。

基本的に、SQLクエリを書きたいと思います。SSRS または Web サービスの場合があります。リアルタイムのダッシュボードです。

4

1 に答える 1

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
于 2013-09-09T15:54:59.210 に答える