2011-02-28 98 views
1

我有一个课程表和课程的截止日期表这样两个日期

course_id | course_name 
1   A 
2   B 

due_id | start_date | end_date course_id 
1  2011-02-01 2011-02-28 1 
2  2011-03-01 2011-03-15 1 

之间的比较,现在我试图从过去拖一天,编写一个查询或代码,将显示一个课程名称做与当前日期session.for例如,如果当前日期是介乎开始和结束日期当然应该来像这样,如果它在一个日期会议应配备下一due_id

course_id | course_name | due_id 
1   A   | 1 

如果这个数据库结构是错误的这种请让我知道

感谢您的帮助

回答

4
SELECT course.course_name, due_dates.course_id, due_id 
FROM course 
INNER JOIN due_dates ON course.course_id = due_dates.course_id 
WHERE now() BETWEEN start_date and end_date; 
+0

谢谢,这真的很有帮助和完美的工作 – r1400304 2011-02-28 20:50:49