【发布时间】:2012-10-31 15:09:47
【问题描述】:
如果我在一个表中有 2 个日期列,startDate 和 endDate。如何返回给定日期介于这两个日期之间的行?例如:
如果给定日期是2012-10-25
它应该返回以下行
startDate - endDate
2012-10-25 - 2012-10-25
2011-09-10 - 2013-11-15
2012-10-20 - 2012-10-25
2012-10-23 - 2012-10-28
2012-09-14 - 2012-10-28
从以下行:
startDate - endDate
2012-10-25 - 2012-10-25
2011-09-10 - 2013-11-15
2012-01-11 - 2012-10-11
2012-10-20 - 2012-10-25
2012-04-15 - 2012-04-16
2012-05-20 - 2012-05-25
2012-12-01 - 2012-12-10
2012-10-23 - 2012-10-28
2012-09-14 - 2012-10-28
2012-11-13 - 2012-12-15
用 sql 可以吗?
我使用的是 sql server 2008。
【问题讨论】:
标签: sql sql-server sql-server-2008 tsql