2010-11-22 32 views
1

我正在使用datediff(「h」,TimeFormat(圖章),TimeFormat(現在))並檢查gt gt的差值。如果時間大於7,它將更新郵票。它只是時不時地檢查,所以它可能在一天之內沒有檢查。請問the datediff明白5AM星期二與上午5AM星期三不同24小時?可以用DateDiff來告訴不同天之間的小時差嗎?

+0

它實際上是給你問題的`TimeFormat`。在你引用的情況下,這兩個值將被改爲'05:00 AM',結果將爲'0'。 – 2010-11-22 19:11:50

回答

5

如果變量'stamp'是一個完整的日期/時間,那麼是的。它將正確計算值1和值2之間的小時數。

您不需要格式化傳遞的值。 dateFormat()和timeFormat()是顯示函數,用於爲人類讀者提供日期/時間值。函數(如dateDiff(),dateAdd()等)不需要以任何特定方式格式化日期值。它只是需要它是一個有效的日期/時間值。

因此,假設:

郵票= createDateTime(2010,11,21,1,0,0); //創建日期/時間2010年11月21日上午1:00

dateDiff('h',stamp,now); //這將起作用。不需要格式化功能。

+0

謝謝!我測試了一下,你是對的 – tylercomp 2010-11-22 18:41:56

相關問題