【发布时间】:2019-01-15 20:26:16
【问题描述】:
我有一个表格,用于存储对象进度的连续期间的开始日期和结束日期。这是为了跟踪每个对象何时进入其进度的下一步
例如:
ObjectNum | Stage | StartDate | EndDate
1 |1 |2018-01-01 | 2018-02-24
1 |2 |2018-02-25 |
2 |1 |2018-01-01 |
SQL 中有没有办法搜索这张表并找到任何对象,其中一个阶段的结束日期与下一个顺序阶段的开始日期之间的差异超过 1 天?
亲切的问候
马特
【问题讨论】:
-
您还会遇到多行重叠开始/结束的问题吗?如果是这样,您可能需要组合这些行以首先找到真正的开始/结束,然后使用像 jnevill's answer 这样的技术
标签: sql sql-server-2008