[SQL ] 显示连续时间

楼主: bernachom (Terry)   2015-11-12 21:44:46
数据库名称:MS 2008R2
数据库版本: 2008R2
内容/问题描述:
不好意思,最近处理比较多SQL上的问题,头脑都有点打结了。
我有一个主档
TABLE A
里面有时间字段如下:
STARTDATE STARTTIME ENDDATE ENDTIME
2015-11-12 08:00 2015-11-13 17:00
然后还有一个明细字段
TABLE B,里面就会记录每个小时的拆解
STARTDATE STARTTIME ENDDATE ENDTIME
2015-11-12 08:00 2015-11-12 09:00
2015-11-12 09:00 2015-11-12 10:00
.
.
.
.
2015-11-13 16:00 2015-11-13 17:00
请教一下,我该如何做才能显示
[2015-11-12 - 2015-11-13 08:00 - 17:00]
重复显示2次呢?
因为他有两天 12和13
假设,日期是12号到16号,就会显示5次
,组了半天,组到头脑打结了,还麻烦指导了,谢谢帮忙。
作者: shadow0828 (Vugtis Of Shadow)   2015-11-13 10:57:00
你想要的答案是 12-13 , 08-17一格显示出来?
作者: konkonchou (卡卡猫)   2015-11-13 16:30:00
tablea 的资料转字串相加不就结果了

Links booklink

Contact Us: admin [ a t ] ucptt.com