【发布时间】:2013-08-10 09:29:24
【问题描述】:
我的 MySQL 数据库中列出了事件。
事件有一个 start_date(日期)和 end_date(日期)字段。
在我的应用程序中,用户可以使用日历点击特定日期。因此,如果他们今天点击,他们会被带到 /events?day=2013-08-08 并且当天的所有事件都会显示在页面上。
在我开始添加多日活动之前,这一直很好。因为以前我只是向 MySQL 询问 start_date == 用户选择日期的所有事件,所以我只得到当天开始的事件,但我也想要可能在那天之前开始但当天仍在继续的事件。
如何查询这样的项目?在这一天开始的所有事件,或者更早开始但到这一天尚未结束的所有事件。
【问题讨论】:
-
只要字段类型是DATE,就可以使用和DATE_SUB进行比较stackoverflow.com/questions/13448340/sql-greater-than-date