【发布时间】:2011-03-23 17:10:01
【问题描述】:
好吧,假设我有一个如下所示的表格:
ID | DATE
2 | 2010-08-12
2 | 2010-08-16
2 | 2010-08-17
2 | 2010-12-21
2 | 2010-12-22
2 | 2011-05-25
任何人都知道如何查询它以使数据看起来像
ID | STARTDATE | ENDDATE
2 | 2010-08-12 | 2010-08-15
2 | 2010-08-16 | 2010-08-16
2 | 2010-08-17 | 2010-12-20
2 | 2010-12-21 | 2010-12-21
2 | 2010-12-22 | 2010-05-25
【问题讨论】:
-
您如何计算结束日期?编辑:我想我明白了;第三个 EndDate 应该是 2010-12-20,而不是 2010-08-20?
-
^ : 就在新开始日期之前
-
詹姆斯,你的目标是什么平台?例如SQL Server、MySQL?
标签: sql