сравнить между двумя датами - PullRequest
1 голос
/ 28 февраля 2011

у меня есть таблица курса и таблица сроков курса, как это

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

Теперь, что я пытаюсь сделать с последнего дня буксировки, чтобы написать запрос или код, который покажет название курса с текущей датой сеанса. Например, если текущая дата между начальной и конечной датой, курс должен прийти так в следующем сеансе даты он должен прийти со следующим due_id

course_id | course_name | due_id
1           A           | 1

если эта структура базы данных неверна, пожалуйста, дайте мне знать

спасибо за помощь

1 Ответ

4 голосов
/ 28 февраля 2011
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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...