我有一张表,描述了业务工作日历的工作片:(日期格式为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)