访问时间值的午夜时间

midnight hour in timevalue in access

我需要在 Access 2010 中进行一些比较。我有一列用于存储时间 (15:00; 14:45 ....)

我需要在 Expression Builder 中放置一些 IF 语句(我使用 Expression Builder 因为它对我来说很容易)

有效示例:

=IIf([time_from]>=TimeValue("08:00"));"true result";"not true")

我还需要再放一个IF:

=IIf([time_from]0<=TimeValue("00:00"));"true result";"not true")

我需要将这个时间与 00:00 和午夜进行比较...但是当我输入 00:00 时出现错误 如果我输入 23:59,那没关系……有点……但是我必须输入 23:59...

看起来很有趣

有办法吗?

谢谢

在 Access/VBA 中,TimeValue() 值的范围可以从 00:00:00(给定日期的午夜)到 23:59:59 的最后一秒同一天 ) 包括在内。如果你想测试 15:0008:00 和次日午夜 之间 你只需要测试 15:00 是否是 >= TimeValue("08:00").如果您使用一分钟解决方案并希望在所有情况下都使用结束比较,那么您实际上必须使用 <= TimeValue("23:59").