我有一个具有以下结构的表:
ID:开始日期:结束日期
我想显示每个 ID 的日期范围内的所有日期。
例如
ID = 1: StartDate = 01/01/2018: EndDate = 03/01/2018
ID: 1 01/01/2018
ID: 1 02/01/2018
ID: 1 03/01/2018
我想我需要使用交叉连接,但我不确定如何为多行创建它?
所以我最终使用了一个日期表,只是交叉引用
select *
from Date d
inner join WorkingTable w
on d.Date >= w.StartDate
and d.date < w.EndDate
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句