MySQL检查db中的日期是否包含给定日期范围的日期

时间:2011-06-08 07:12:14

标签: mysql

我是MySQL的新手。任何人都可以帮助我。

我有两个日期说From_Date = '2012-04-01'To_Date = '2012-04-17'。我想从表中获取包含给定日期内日期的所有详细信息。

Name      Subject  Start_Date  End_Date
Madhu     Science  2011-05-01  2012-05-01
Madhu     Biology  2012-04-01  2012-04-07
Mahesh    Science  2011-05-01  2012-05-01
Jagadesh  Biology  2011-05-01  2012-03-01

我的回答应该包含:

Madhu   Science
Madhu   Biology
Mahesh  Science

2 个答案:

答案 0 :(得分:2)

select * from table_name 
         where start_date >= "2012-04-01" 
               and end_date <= "2012-04-17"

答案 1 :(得分:1)

您也可以使用BETWEEN语句部分。

请参阅mySQL Reference # Between