php - 比较两个日期

标签 php mysql database

我有这样的类(class)表和类(class)截止日期表

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

现在我想从最后两天开始写一个查询或代码来显示类(class)名称和当前日期 session 。例如,如果当前日期在开始日期和结束日期之间,类(class)应该像这样,如果它在下一个日期 session 中,它应该带有下一个 due_id

course_id | course_name | due_id
1           A           | 1

如果这个数据库结构有误请告诉我

感谢帮助

最佳答案

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;

关于php - 比较两个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5147257/

相关文章:

php - 将文件图像数组插入数据库

java - 从 JSP Scriptlet 迁移到 Servlet

python - Django 模型使用另一个模型的文本选择

database - MDA(模型驱动架构)

database - ORA-28115 : policy with check option violation

php - 如何在 MySQL 插入语句中正确使用 str_to_date 的多个实例?

PHP换行符不起作用

php - SQL 注入(inject)演示失败 - 注释字符因换行而失败

php - PHP创建的排序表,不能使用查询排序

PHP MySQL 代码优化