【发布时间】:2011-01-11 13:44:55
【问题描述】:
我有一个帐户表,其中包含开始日期和结束日期列。我希望用户提供开始日期和结束日期,并且必须返回在用户指定的开始日期和结束日期之间的任何时间帐户处于活动状态的所有数据。
问题是,如果帐户当前仍处于活动状态,则结束日期可能为空。
如果帐户在用户指定的范围内的任何时间打开,则必须选择该帐户,这意味着即使在该范围内打开或关闭的帐户也必须包括在内。
这是我想要的图片。
黄色部分是用户输入的日期范围。绿色部分是我想要选择的。浅红色部分是我不想选择的。 G、H 和 I 末尾的箭头表示这些帐户没有结束日期。所有其他没有箭头的都有结束日期。
【问题讨论】:
标签: sql sql-server