2010-04-13 127 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