【发布时间】:2021-03-28 21:12:07
【问题描述】:
例子
现有表
Id name col3 ... Startdate EndDate days
1 ABC value... 01-jan-2020 03-Jan-2020 3
2 AB value... 01-feb-2020 10-feb-2020 5
3 AC value... 02-feb-2020 02-feb-2020 1
要求的结果
Id name col3 ... Startdate EndDate days
1 ABC value ...01-jan-2020 01-jan-2020 1
1 ABC value ...02-jan-2020 02-jan-2020 1
1 ABC value ...03-jan-2020 03-jan-2020 1
2 AB value... 01-feb-2020 01-feb-2020 1
2 AB value... 02-feb-2020 02-feb-2020 1
2 AB value... 03-feb-2020 03-feb-2020 1
2 AB value... 04-feb-2020 04-feb-2020 1
2 AB value... 05-feb-2020 05-feb-2020 1
3 AC value... 02-feb-2020 02-feb-2020 1
我需要一个sql查询来保持所有列不变,并以一天为间隔更新日期, 拆分日期并在天列中放置一个。 如果我们只有一个,那么如果有更多的天数就没有变化,那么我们必须拆分日期并在天数列中放置一个,如上所示。
【问题讨论】:
-
第二条记录为什么显示5天?
-
这能回答你的问题吗? Create a List of Dates in Access Query
-
在 Access 中单独通过查询来完成此操作对于大型数据集执行速度非常慢。 social.msdn.microsoft.com/Forums/sqlserver/en-US/… 使用 VBA 并将记录写入表可能更快。 tek-tips.com/viewthread.cfm?qid=932864