日期范围SQL查询

时间:2010-08-01 10:59:40

标签: sql

Schedule_ID---Card No----FromDate----ToDate

4-------------1000058----01-Aug-10---31-Aug-10
5-------------1000058----01-Sep-10---30-Sep-10
6-------------1000058----06-Oct-10---26-Oct-10
7-------------1000099----06-Oct-10---26-Oct-10

什么是查询,所以我可以找到08年10月10日存在1000058表中

SELECT Schedule_ID 
FROM TBL_SCHEDULE 
WEHRE CARD_NO = 1000058 AND .......... (WHAT MORE)

像这样的查询必须得到Schedule_ID = 6,因为这个日期08-Oct-10在Schedule_ID = 6的范围内。

1 个答案:

答案 0 :(得分:6)

SELECT Schedule_ID 
FROM TBL_SCHEDULE 
WHERE CARD_NO = 1000058 
  AND yourDate BETWEEN FromDate AND ToDate