在 table 中查找日期,其中包含多个开始和日期的列表,如果找到 return 默认值
Look up a date in a table with a list of multiple start and dates and return a default value if found
我在尝试创建一个查询时遇到了一些问题,该查询将 return 如果要查找的日期介于另一个 table 的任何开始和结束时间之间,则默认值。
正在查找的日期在 table1 中,开始和结束日期在 table2 中。我需要将 table 1 中的值与 table2.
中的每个开始日期和结束日期进行比较
所以我想要的是,如果 [table1].[date] 介于 [table2].[startdate] 和 [[=22] 的任何列表之间=]2.[enddate] 则显示值 "TRUE",否则显示 [table1].[value]。
希望这是有道理的。
那可能是:
Select
[table1].[date],
IIf([table1].[date] Between [table2].[startdate] And [table2].[enddate], "TRUE", [table1].[date]) As DateFound
From
[table1],
[table2]
我在尝试创建一个查询时遇到了一些问题,该查询将 return 如果要查找的日期介于另一个 table 的任何开始和结束时间之间,则默认值。
正在查找的日期在 table1 中,开始和结束日期在 table2 中。我需要将 table 1 中的值与 table2.
中的每个开始日期和结束日期进行比较所以我想要的是,如果 [table1].[date] 介于 [table2].[startdate] 和 [[=22] 的任何列表之间=]2.[enddate] 则显示值 "TRUE",否则显示 [table1].[value]。
希望这是有道理的。
那可能是:
Select
[table1].[date],
IIf([table1].[date] Between [table2].[startdate] And [table2].[enddate], "TRUE", [table1].[date]) As DateFound
From
[table1],
[table2]