2010-04-13 78 views
0

我在数据库中有DateFirstStarted和DateEnded字段。日期差异(分钟)

日期值被记录为

DateFirstStarted
2010年4月13日07:00:00.000 PM
DateEnded
2010年4月13日09:00:00.000 PM

我如何打印两个日期之间的微小差异。我尝试了下面的代码,但它返回类似于999343

Clock = DateDiff("m", objLiveCommentary("DateFirstStarted"), objLiveCommentary("DateEnded")) 

回答

1

我刚刚用Cscript运行你的代码来检查,你的日期不能用VBScript正确解析。也许你还有别的东西从数据库中出来。在你的时代结束时.000导致CDate失败。使用以下我得到正确的结果。 120min

dim d1 
dim d2 
d1= "April 13 2010 07:00:00PM" 
d2= "April 13 2010 09:00:00PM" 

Clock = DateDiff("n", d1, d2) 
Wscript.echo Clock 
0

请尝试“n”代替。

Clock = DateDiff("n", objLiveCommentary("DateFirstStarted"), objLiveCommentary("DateEnded")) 

编辑:另外,请确保你传递的是真正的日期值。 objLiveCommentary是否返回一个字符串?如果是这样,什么?

+0

试过了,我得到了58005900。 – zurna 2010-04-13 22:49:54