use profiler to capture a server status for 24 hrs, the result stored into table Conn_AdminIII_2009_02_10

0. create index
Create index idx_starttime on Conn_AdminIII_2009_02_10(starttime)
1.SQL query:
select * from Conn_AdminIII_2009_02_10 where starttime between '2009-02-20 00:00:05.680' and '2009-02-20 09:10:05.680' order by duration desc
2.exec sp_executesql @sql:
declare @starttime datetime
declare @endtime datetime
set @starttime = '2009-02-20 00:00:05.680'
set @endtime = '2009-02-20 09:10:05.680'
declare @sql nvarchar(max)
set @sql= N'
select * from Conn_AdminIII_2009_02_10 where starttime
between '''+ convert(nvarchar(200), @starttime, 120) +'''
and '''+ convert(nvarchar(200), @endtime, 120) +'''
order by duration desc'
exec sp_executesql @sql
ref: Covert datetime to nvarchar:

select convert(nvarchar, getdate(), 120)

declare @starttime datetime
set @starttime = '2009-02-20 08:00:05.680'
select convert(nvarchar, @starttime, 120)

 

相关文章:

  • 2021-09-28
  • 2022-01-13
  • 2022-01-26
  • 2022-12-23
  • 2021-11-12
  • 2022-12-23
  • 2022-01-20
猜你喜欢
  • 2021-10-29
  • 2022-12-23
  • 2021-08-02
  • 2022-12-23
  • 2022-12-23
  • 2021-06-05
相关资源
相似解决方案