【发布时间】:2014-10-15 13:16:02
【问题描述】:
我真的很想解决这个问题,但有一点你必须把它放在那里,学习并继续前进。
我有一个临时表,其中包含 1 列 POCDates,它是日期列表,其中一些是连续/连续的。例如:
POCDates
01/01/2014
02/01/2014
03/01/2014
04/01/2014
10/03/2014
11/03/2014
25/03/2014
26/03/2014
28/03/2014
我希望在我的过程中运行一个查询,该查询将从这个临时表中进行选择,并使用上面的示例数据显示以下内容:
POCDatesSummary
Start End Count
01/01/2014 04/01/2014 4
10/03/2014 11/03/2014 2
25/03/2014 26/03/2014 2
28/03/2014 28/03/2014 1
计数不是必需的,但我怀疑这是使用 DATEDIFF 最简单的部分,所以我把它留在了那里。
我已经尝试了多种方法并在论坛上搜索了类似的问题;什么都没有接近。希望我能在这里找到答案。
【问题讨论】:
-
也许这会帮助你朝着正确的方向前进:stackoverflow.com/questions/13566303/…
-
您使用的是什么版本的 SQL Server?这可以使答案更简单。您想将日期分组为连续范围吗?
-
SQL Server 2008(我已经更新了标签)。简单地说,是的,当一组天是连续的时,我要求以某种方式或形式将它们分组为一个范围,理想情况下在帖子中作为示例结果呈现,以便进行进一步的分析。
标签: sql sql-server sql-server-2008 ssms