我有桌子:
id | name
1 | a,b,c
2 | b
Run Code Online (Sandbox Code Playgroud)
我想要像这样的输出:
id | name
1 | a
1 | b
1 | c
2 | b
Run Code Online (Sandbox Code Playgroud) 我有一张开始时间和结束时间的表。我需要以分钟为单位生成这两个日期之间的间隔表。以下是一些示例数据:
declare @intervalMinutes int = 10
declare @myDates table (
myId int primary key identity,
startTime datetime,
endTime datetime
)
insert @myDates (startTime, EndTime) values ('2016-07-10 08:00','2016-07-10 09:00')
insert @myDates (startTime, EndTime) values ('2016-07-12 10:00','2016-07-12 12:00')
insert @myDates (startTime, EndTime) values ('2016-07-14 12:30','2016-07-14 14:30')
Run Code Online (Sandbox Code Playgroud)
我想看到的是每个myId时间间隔的一组日期@intervalMinutes。
所以,如果我们@intervalMinutes设置为10,那么我看到第一行之间的6个日期的列表2016-07-10 08:00,并2016-07-10 09:00在10个分钟为增量。