【发布时间】:2011-01-27 12:33:09
【问题描述】:
我想从间隔与查询中指定的间隔相交的表中提取行。假设我有一个简单的ID, DATE_START, DATE_END 表和两个查询参数P_DATE_START 和P_DATE_END,那么表达查询的最简单方法是什么,以便我找到[DATE_START, DATE_END] 至少有一个与@ 共同元素的所有行987654326@?
更新:
为了使期望的结果更清楚,请在下面找到输入值和预期结果的列表。列是DATE_START, DATE_END, P_DATE_START, P_DATE_END, MATCH。
16, 17, 15, 18, YES
15, 18, 16, 17, YES
15, 17, 16, 18, YES
16, 18, 15, 17, YES
16, 17, 18, 19, NO
18, 19, 16, 17, NO
【问题讨论】:
-
@Martin:这似乎正是我正在寻找的,谢谢!如果是,我将投票结束我自己的问题。
标签: sql