数据在一小时内存在的情况

数据在一小时内存在的情况。

如:数据是否在某一分钟存在呢?

create table #test
(
date datetime,
hight int
)
insert into #test select getdate(),100
union all select getdate(),100
union all select getdate(),200
union all select getdate(),300
union all select getdate(),400
union all select getdate(),500


---你可以创建函数或者存储过程接收 getate()这个参数
declare @datetimestr varchar(20),@datetime datetime
set @datetimestr=convert(varchar(20),dateadd(day,-2,getdate()),120)
set @datetime=convert(datetime,substring(@datetimestr,0,len(@datetimestr)-5)+':00:00',120)
declare @i int
set @i=0
while @i<60
begin---此处只是为了方便,测试输出,你可以包数据整理好,同时输出
select *,datediff(n,@datetime,event_time) 分 from Braumant.SistarData.dbo.sistar_rt_tag_values
where tag_id = 1011050
and event_time>=@datetime and datediff(n,@datetime,event_time) =@i
set @i=@i+1
end

posted @ 2015-07-28 14:59  小小的风  阅读(128)  评论(0)    收藏  举报