2011-02-28 8 views
1

j'ai une table et un cours table dates d'échéance comme celui-cicomparer entre deux dates

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 

maintenant ce que je suis en train de faire du dernier jour de remorquage qui écrivent une requête ou un code qui affiche un nom de cours avec la date actuelle session.for exemple, si la date actuelle est Situés entre début et cours de la date de fin devrait venir comme ça et si sa séance à la prochaine date, il devrait venir avec la prochaine due_id

course_id | course_name | due_id 
1   A   | 1 

si cette structure de base de données est mauvaise pour cette s'il vous plaît laissez-moi savoir

grâce à l'aide

Répondre

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

grâce qui était vraiment serviable et a parfaitement fonctionné – r1400304