开发者

MySQL check if dates in db include the dates of given date range

开发者 https://www.devze.com 2023-03-11 22:42 出处:网络
I\'m new to MySQL. Can anyone help me with this. I got two dates say From_Date = \'2012-04-01\', To_Date = \'2012-04-17\'. I want to get all the details from the table that contains the date within t

I'm new to MySQL. Can anyone help me with this.

I got two dates say From_Date = '2012-04-01', To_Date = '2012-04-17'. I want to get all the details from the table that contains the date within the given date.

Name      Subject  Start_Date  End_Date
Madhu     Science  2011-05-01  2012-05-01
Madhu     Biology  2012-04-01  2012-04-07
Mahesh    开发者_如何学GoScience  2011-05-01  2012-05-01
Jagadesh  Biology  2011-05-01  2012-03-01

My answer should contain:

Madhu   Science
Madhu   Biology
Mahesh  Science


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


You can also use BETWEEN statement part.

See mySQL Reference # Between

0

精彩评论

暂无评论...
验证码 换一张
取 消