注册 登录
编程论坛 SQL Server论坛

[求助]一个关于时间段的问题

ninggang 发布于 2007-01-16 13:07, 672 次点击
比如说在程序端或查询分析器里,我用某一段语句执行时,我想知道其运行或查询的时间
我的思想是:
在程序代码运行的开始处(或查询开始处)定义一个与时间相关的变量
在程序代码运行的结束处(或查询结束处)在定义一个与时间相关的变量
然后在将两者的值相减即可
程序语言用C++,vb,都行
望大家最好用代码实现,谢谢!!
5 回复
#2
ninggang2007-01-16 16:15
呵呵,怎么没人,难道我的问题太简单了
#3
棉花糖ONE2007-01-16 16:21
declare @a datetime
declare @b datetime
select @a=getdate()
select * from c
select @b=getdate()
select datediff(ms,@a,@b)
程序我不知道怎么实现,数据库就这样了
#4
ninggang2007-01-16 16:23
呵呵,感谢!!
#5
bygg2007-01-16 17:51
dim fTime as string '定义代码执行开始的时间
dim lTime as string '定义代码执行完时的时间

Sub Button1_Click()
fTime = System.DateTime.Now.ToString()
.....
..... '这里是你执行的代码
.....
lTime = System.DateTime.Now.ToString()
End Sub

Sub Button2_Click() '这个是显示两个时间之间的差
.....'数据库的连接什么的
dim SqlStr as string = "select datediff(ms," & fTime " & "," & lTime & ")"
....'执行.
....'显示出来就可以了
End Sub


#6
ninggang2007-01-17 09:53
bygg,谢谢,很详细
1