【发布时间】:2015-03-30 21:46:50
【问题描述】:
我有像
这样结构的表ID | Name | StartDate | EndDate
如何选择具有日期范围的记录,其中包含闰年?例如,日期范围从 2011-01-01 (StartDate) 到 2013-01-01 (EndDate) 的记录?此范围包含闰年。我使用 MS SQL。
谢谢。
【问题讨论】:
-
请向我们展示您的尝试。
-
此时我还没有任何想法,如何构建这个查询...
-
您的意思是要测试 StartDate 和 EndDate 之间的范围是否包含闰年,或者 StartDate 或 EndDate 是否为闰年?
-
测试 StartDate 和 EndDate 之间的范围是否包含闰年。
-
尝试从 Select * from YourTableName 开始。然后开始添加 where 子句,例如“Where startdate >= '2011-01-01'”。您对 MS SQL 完全陌生吗?如果是这样,我建议阅读一些有关 MS SQL 查询基础的文章。我认为鲍勃想要达到的目的是,至少尝试一些东西。不要只要求别人做你所有的工作:-)
标签: sql sql-server sql-server-2008