【发布时间】:2020-03-01 13:31:41
【问题描述】:
我有一个如下示例的表格:
code | date | value
1000 2016-08-05 5000
1000 2016-12-27 8000
1000 2018-03-19 6000
1000 2018-06-02 6000
现在我需要像这样生成连续月份:
code | date | value
1000 2016-08-05 5000
1000 2016-09-05 5000
1000 2016-10-05 5000
1000 2016-11-05 5000
1000 2016-12-27 8000
1000 2017-01-27 8000
1000 2017-02-27 8000
........
1000 2018-03-19 6000
1000 2018-04-19 6000
1000 ....
序列一直持续到达到代码的最大日期。在此示例中,代码 1000 的最大日期为 2018-06-02。如何生成月份序列?任何帮助将不胜感激。
【问题讨论】:
-
请阅读第一段sql tag info和edit你的问题。
-
@ZoharPeled 在说什么,用 SQL 示例更新您的问题,说明您已经尝试过什么以及什么不起作用。
-
你的 MSSQL 版本是多少?
标签: sql-server tsql date datetime recursive-query