回答

收藏

检查给定日期是否适合日期

技术问答 技术问答 583 人阅读 | 0 人回复 | 2023-09-14

假如我在表中有两个日期列,startDate并且endDate。如何在这两个日期之间返回给定日期?
1 H& S2 \  U% W+ T, A如果给定的日期是 2012-10-25
- E1 j% v* K7 o" A3 v" R它应该返回以下行# R4 g9 {9 \7 u. i! K
startDate   -   endDate2012-10-25  -   2012-10-252011-09-10  -   2013-11-152012-10-20  -   2012-10-252012-10-23  -   2012-10-282012-09-14  -   2012-10-28以下各行:% x- `0 }- X: g7 ?
startDate   -   endDate2012-10-25  -   2012-10-252011-09-10  -   2013-11-152012-01-11  -   2012-10-112012-10-20  -   2012-10-252012-04-15  -   2012-04-162012-05-20  -   2012-05-252012-12-01  -   2012-12-102012-10-23  -   2012-10-282012-09-14  -   2012-10-282012-11-13  -   2012-12-15sql可能吗?
% {% Z1 l* R$ i/ a) B, n我正在使用sql server 2008。
3 z3 p  }+ O& V* E; W                                                                , d+ R" z4 w' n+ j
    解决方案:                                                               
, J6 r6 m8 G  @1 _5 }                                                                使用SQL Server,其实很简单:+ l; L& B& s1 c2 Z
SELECT startDate,endDateFROM YourTableWHERE '2012-10-25' between startDate and endDate
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则