我使用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