【发布时间】:2014-03-07 10:32:31
【问题描述】:
我有一张这样的表(例如TableA)
|姓名 |开始日期 |结束日期 |
|----------------------------------------------|
|一个 | 2014-02-26 | 2014-02-28 |
| b | 2014-03-05 | 2014-03-06 |
如果我想低于结果。请帮忙怎么办?
|姓名 |日期 |
|---------------------------------------|
|一个 | 2014-02-26 |
|一个 | 2014-02-27 |
|一个 | 2014-02-28 |
| b 2014-03-05 |
| b 2014-03-06 |
谢谢。
【问题讨论】:
-
你的数据库是哪个? sql server、oracle、MySql等?
-
明确你的问题....我想你说的是从开始日期到结束日期从列开始日期和结束日期获取结果。使用 SP 增加 startdate 并检查
-
这个问题并没有真正说明您正在寻找什么样的查询。据我所知,您需要每个名称的开始日期和结束日期之间的所有日期。对吗?
-
...你有日历表吗?如果是,这很简单。
标签: sql