我使用ms訪問來獲取兩個日期之間的完整分鐘數。該函數的行爲不如預期。獲取兩個日期之間的完整分鐘數
例如,下列代碼:
DateDiff('n','9/24/2016 9:08:55 AM','9/24/2016 9:09:00 AM')
返回1!雖然差距是5秒。
我使用ms訪問來獲取兩個日期之間的完整分鐘數。該函數的行爲不如預期。獲取兩個日期之間的完整分鐘數
例如,下列代碼:
DateDiff('n','9/24/2016 9:08:55 AM','9/24/2016 9:09:00 AM')
返回1!雖然差距是5秒。
您確定它是否正確,您只需要將"n"
換成"s"
即可。
「N」=分鐘 「S」=第二
所以,DateDiff("s",cdate("9/24/2016 9:08:55 AM"),cdate("9/24/2016 9:09:00 AM"))
那當然只是除以60(使用\
只整分鐘,或者如果你想返回1 Round()
或精度2個小數)。
用雙引號和#更換你的單引號,以獲得真正的日期值:
MinuteDifference = DateDiff("n", #9/24/2016 9:08:55 AM#, #9/24/2016 9:09:00 AM#)
但是,它會顯示分鐘返回的區別:9 - 8 = 1
要返回完整分鐘,就可以(使用整數師)使用這個由60分在幾秒鐘的差別:
MinuteDifference = DateDiff("s", #9/24/2016 9:08:55 AM#, #9/24/2016 9:09:00 AM#) \ 60