将当前时间与access中的time()函数进行比较

将当前时间与access中的time()函数进行比较,time,comparison,ms-access-2010,Time,Comparison,Ms Access 2010,事实上,我是微软access 2010的新手。我有一个和微软Access通信的软件。它只需向ms access发送一行命令,access就会执行。例如,为了比较我在下面使用的命令的日期: 到达日期与日期类似() access正确执行此命令,并将到达日期与当前日期进行比较。 现在,我想比较一下当前时间,即返回表单time()函数的时间和到达时间。 我想检查当前时间是否在到达时间-30秒和到达时间+30秒内。 我应该使用什么命令在ms access中进行此比较。 感谢您的考虑。那么: WHERE A

事实上,我是微软access 2010的新手。我有一个和微软Access通信的软件。它只需向ms access发送一行命令,access就会执行。例如,为了比较我在下面使用的命令的日期:

到达日期与日期类似()

access正确执行此命令,并将到达日期与当前日期进行比较。
现在,我想比较一下当前时间,即返回表单time()函数的时间和到达时间。 我想检查当前时间是否在到达时间-30秒和到达时间+30秒内。
我应该使用什么命令在ms access中进行此比较。
感谢您的考虑。

那么:

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

更多信息:

感谢您的重播。但它不起作用。实际上,我的到达时间值格式是例如下午2:35:40,其数据类型是日期和时间。这是正确的还是我必须改变我的到达时间格式?这应该不会有任何区别。但是从现在开始的30秒是一个非常短的时间间隔。你确定你有数据要测试吗?