2014-10-10 177 views
0

表X包含start_date和end_date以及與這些日期相關的相關信息。兩者都以日期格式存儲在數據庫中。 我需要找到一個特定的日期說2000年1月12日,並提取其日期範圍包括這個日期的行。 有人能幫我一把。我是SQL新手,所以需要一些指導。在一系列日期之間查找日期的SQL查詢

表X:

ID |start_date|end_date 
1 |12/30/1999|01/12/2000 
2 |01/20/2000|01/30/2000 
3 |01/07/2000|01/15/2000 

因此我的查詢應該給後面的ID-3自1月12日落入範圍從01/07/2000-01 /2000分之15

感謝

+0

你正在使用哪種MySQL或Oracle? – Barmar 2014-10-10 22:21:09

+0

我正在使用sql開發人員。 – Ak1671LA 2014-10-10 22:34:34

回答

2

使用BETWEEN運營商:

SELECT * 
FROM TableX 
WHERE DATE'2000-01-12' BETWEEN start_date AND end_date 
+0

它的工作原理!謝謝 – Ak1671LA 2014-10-10 22:41:16