我有如下表:TSQL - 我如何找到日期之间缺失的月份?
UserID | DeptNumber | BeginDate | EndDate |
123456 | 1000010001 | 2013-11-15 00:00:00 | 2014-04-24 00:00:00 |
789012 | 1000010002 | 2014-04-25 00:00:00 | 2014-07-01 00:00:00 |
345678 | 1000010003 | 2014-07-02 00:00:00 | NULL |
我怎么能填充缺失的几个月,所以我有这样的事情:
UserID | DeptNumber | Month
123456 | 1000010001 | 11
123456 | 1000010001 | 12
123456 | 1000010001 | 1
123456 | 1000010001 | 2
123456 | 1000010001 | 3
789012 | 1000010002 | 4
789012 | 1000010002 | 5
789012 | 1000010002 | 6
345678 | 1000010003 | 7
345678 | 1000010003 | 8
345678 | 1000010003 | 9
345678 | 1000010003 | 10
Endate为NULL,那么您的值是如何得到第10个月的值? – 2014-10-20 21:46:41