datediff函数!在线等!

来源:百度知道 编辑:UC知道 时间:2024/05/29 15:08:59
一值习惯用timer控件,今日老师要求用datediff函数。我想让他计算2个时间的差(返回单位为秒)
于是我声明函数,做了2个按钮,一个叫开始,一个叫结束
Private Sub Command1_Click()
Begintime = Time()
End Sub
Private Sub Command2_Click()
Endtime = Time()
jieguo=datediff("s",a,b)
msgbox jieguo
End Sub

结果返回的对话框居然是60000多。本来以为是一种时间单位(以为是微秒什么之类的。。。),后来发现不太对。请问各位高手,我错哪里了???
不是啊,我按开始以后间隔不到5秒就按的结束啊!!!明明应该改是几秒钟,他却返回这么大!

datediff("s",a,b)改为datediff("s",begintime,endtime)
另外,你的begintime,endtime是否声明为全局变量?

60000这个值并不奇怪
你试一下select datediff(second,'12:15:40','15:18:40')
它的结果为10980
这个值是正确的,所以值大并不代表错了