如何得到精确的SQL执行时间? 如何得到精确的SQL执行时间? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @d datetimeset @d=getdate()语句select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate()) --日期转换参数select CONVERT(varchar,getdate(),120)--2009-03-15 15:10:02select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')--20090315151201select CONVERT(varchar(12) , getdate(), 111)--2009/03/15select CONVERT(varchar(12) , getdate(), 112)--20090315select CONVERT(varchar(12) , getdate(), 102)--2009.03.15select CONVERT(varchar(12) , getdate(), 108)--15:13:26其它我不常用的日期格式转换方法:select CONVERT(varchar(12) , getdate(), 101 )--03/15/2009select CONVERT(varchar(12) , getdate(), 103 )--15/03/2009select CONVERT(varchar(12) , getdate(), 104 )--15.03.2009select CONVERT(varchar(12) , getdate(), 105 )--15-03-2009select CONVERT(varchar(12) , getdate(), 106 )--15 03 2009select CONVERT(varchar(12) , getdate(), 107 )-- 15, 2009select CONVERT(varchar(12) , getdate(), 109 )--03 15 2009 select CONVERT(varchar(12) , getdate(), 110 )--03-15-2009select CONVERT(varchar(11) , getdate(), 113 )--15 03 2009 select CONVERT(varchar(12) , getdate(), 114)--15:15:55:717 SET STATISTICE TIME ONSELECT .... -->你的查询SET STATISTICE TIME OFF 楼主应该是想得到SQL执行时花费的精确时间吧? SET STATISTICS TIME ONSELECT * FROM SYSOBJECTS -->你的查询SET STATISTICS TIME OFF/*SQL Server 执行时间: CPU 时间 = 0 毫秒,占用时间 = 2597 毫秒。*/ declare @begin datetimeset @begin=getdate()--你的语句select [花费时间(毫秒)]=datediff(ms,@begin,getdate()) declare @begin datetimeset @begin=getdate()--你的语句select [花费时间(毫秒)]=datediff(ms,@begin,getdate())/10 --你的次数--或者,你在每次循环开始放上set @begin=getdate()在该次循环结束,放上print datediff(ms,@begin,getdate()) declare @StartTime datetimeset @StartTime=getdate()--你的语句select datediff(ms,@StartTime,getdate())/10 '花费时间' declare @d datetimeset @d=getdate()语句select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate()) 接分declare @begin datetimeset @begin=getdate()// TODOprint datediff(ms,@begin,getdate()) 游标问题 下班结帖!(2010-12-22) 继续请教一个触发器的写法-----在线等 mssql 2000 更新统计与重建索引区别 怎么添加数据库? 2000server系统安装SQL2000问题(有图) 高手帮忙(高分回报) sql写法 Sql Server 大数据量(千万级)操作的问题 请教数据库设计方案 请问:OUTLOOK的通讯薄无法使用,怎么办? sqlserver2005 连接access 两三台电脑的小型网络,数据库用SQL Server, 用什么版本呢?
set @d=getdate()
语句
select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())
select CONVERT(varchar,getdate(),120)
--2009-03-15 15:10:02select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
--20090315151201select CONVERT(varchar(12) , getdate(), 111)
--2009/03/15select CONVERT(varchar(12) , getdate(), 112)
--20090315select CONVERT(varchar(12) , getdate(), 102)
--2009.03.15select CONVERT(varchar(12) , getdate(), 108)
--15:13:26其它我不常用的日期格式转换方法:select CONVERT(varchar(12) , getdate(), 101 )
--03/15/2009select CONVERT(varchar(12) , getdate(), 103 )
--15/03/2009select CONVERT(varchar(12) , getdate(), 104 )
--15.03.2009select CONVERT(varchar(12) , getdate(), 105 )
--15-03-2009select CONVERT(varchar(12) , getdate(), 106 )
--15 03 2009select CONVERT(varchar(12) , getdate(), 107 )
-- 15, 2009select CONVERT(varchar(12) , getdate(), 109 )
--03 15 2009 select CONVERT(varchar(12) , getdate(), 110 )
--03-15-2009select CONVERT(varchar(11) , getdate(), 113 )
--15 03 2009 select CONVERT(varchar(12) , getdate(), 114)
--15:15:55:717
SQL Server 执行时间:
CPU 时间 = 0 毫秒,占用时间 = 2597 毫秒。
*/
set @begin=getdate()
--你的语句
select [花费时间(毫秒)]=datediff(ms,@begin,getdate())
set @begin=getdate()
--你的语句
select [花费时间(毫秒)]=datediff(ms,@begin,getdate())/10 --你的次数--或者,你在每次循环开始放上set @begin=getdate()在该次循环结束,放上
print datediff(ms,@begin,getdate())
set @StartTime=getdate()
--你的语句
select datediff(ms,@StartTime,getdate())/10 '花费时间'
set @d=getdate()
语句
select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())
set @begin=getdate()
// TODO
print datediff(ms,@begin,getdate())