2012-08-10 65 views
0

实际上,我在Microsoft Access 2010中非常新。我有一个与Microsoft Access进行通信的软件。它只是发送一行命令给ms访问权限并且访问权限将被执行。例如,对于我使用下面的命令日期的比较:
在访问中将当前时间与Time()函数进行比较

Arrival_Date样日期()

访问正确执行这个命令,并将其与当前日期比较抵达。
现在我想比较返回Time()函数与Arrival_time的当前时间。 我想检查当前时间是否在Arrival_Time - 30秒和Arrival_Time + 30秒内。
我应该使用什么命令在ms访问中执行此比较。
感谢您的考虑。

回答

0

如何:

WHERE ArrivalTime BETWEEN Dateadd("s",-30,Time()) AND Dateadd("s",30,Time()) 

更多信息:http://office.microsoft.com/en-us/access-help/dateadd-function-HA001228810.aspx

+0

感谢您的重播。但它不起作用。实际上,我的Arrival_Time值格式为例如2:35:40 PM,其数据类型为Date&Time。是否正确或我必须更改我的Arrival_Time格式? – 2012-08-10 09:15:42

+0

它不应该有任何区别。但从现在开始的30秒+/-是非常短的时间间隔。你确定你有数据要测试吗? – Fionnuala 2012-08-10 09:27:11

相关问题