sql – 检查给定的日期是否适合日期范围

前端之家收集整理的这篇文章主要介绍了sql – 检查给定的日期是否适合日期范围前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我在表中有2个日期列,startDate和endDate.如何在给定日期之间返回这些2个日期之间的行?例如:

如果给定日期是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 Server它实际上是一样简单:
SELECT startDate,endDate
FROM YourTable
WHERE '2012-10-25' between startDate and endDate
原文链接:https://www.f2er.com/mssql/81747.html

猜你在找的MsSQL相关文章