使用 SQL Server 2016。我有一张开始和结束日期不同的表
Start | End
-----------------+-----------------
2018-01-01 00:00 | 2018-01-01 23:59
2018-01-12 05:33 | 2018-01-13 13:31
2018-01-24 22:00 | 2018-01-27 01:44
我现在想创建一个列表(存储在表变量中),其中包含每条记录的日期(从开始到结束以分钟为单位)。原始表中可以有多条记录。
结果:
2018-01-01 00:00 (1st row StartDate)
2018-01-01 00:01
2018-01-01 00:02
2018-01-01 00:03
... until
2018-01-01 23:59 (1st row EndDate)
followed by
2018-01-12 05:33 (2nd row StartDate)
2018-01-12 05:34
2018-01-12 05:35
2018-01-12 05:36
... until
2018-01-13 13:31 (2nd row EndDate)
and so on.