相关疑难解决方法(0)

SQL:合并日期范围

我有一张表,描述了业务工作日历的工作片:(日期格式为24小时格式)

PK  | STARTDATE          | ENDDATE
__________________________________________
1   | 2012/07/21 02:00   | 2012/07/21 04:00
2   | 2012/07/21 03:00   | 2012/07/21 10:00
3   | 2012/07/21 06:00   | 2012/07/21 17:00
4   | 2012/07/21 18:00   | 2012/07/21 19:00
Run Code Online (Sandbox Code Playgroud)

现在,我喜欢合并日期范围(在给定的开始和结束日期内),如下所示:

PK  | STARTDATE          | ENDDATE
__________________________________________
1   | 2012/07/21 02:00   | 2012/07/21 17:00
2   | 2012/07/21 18:00   | 2012/07/21 19:00
Run Code Online (Sandbox Code Playgroud)

有没有办法用SQL97标准做到这一点?如果是这样,那么其他操作是什么(例如,如果我想要进行合并,结果应该是

PK  | STARTDATE          | ENDDATE
__________________________________________
1   | 2012/07/21 00:00   | 2012/07/21 02:00
2   | 2012/07/21 19:00   | 2012/07/22 00:00
Run Code Online (Sandbox Code Playgroud)

sql date range intervals

8
推荐指数
1
解决办法
9082
查看次数

标签 统计

date ×1

intervals ×1

range ×1

sql ×1