我有一个开始日期时间和结束日期时间。我想在开始的 2 小时和另一个 3 小时创建一个警报,但在结束日期时间停止。
任何人都可以帮助我吗?
开始时间:2013 年 9 月 8 日上午 9 点警报,上午 11 点(黄色),中午 12 点红色并在结束时间下午 2:30 停止:我想以颜色代码查看数据。例如从 2 到 3 黄色和3红色后,它将在结束时间停止。
基本上,我想写一个 sql 查询。它可以是 SSRS 或 Web 服务。它是实时仪表板。
我有一个开始日期时间和结束日期时间。我想在开始的 2 小时和另一个 3 小时创建一个警报,但在结束日期时间停止。
任何人都可以帮助我吗?
开始时间:2013 年 9 月 8 日上午 9 点警报,上午 11 点(黄色),中午 12 点红色并在结束时间下午 2:30 停止:我想以颜色代码查看数据。例如从 2 到 3 黄色和3红色后,它将在结束时间停止。
基本上,我想写一个 sql 查询。它可以是 SSRS 或 Web 服务。它是实时仪表板。
尝试这个:
我将您的时间范围转换为分钟。
[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