【发布时间】:2016-06-10 13:01:41
【问题描述】:
我有一个包含字段的事件表:
- 事件名称
- 开始日期
- 结束日期
如果今天的日期在 start_date 和 end_date 之间,我想显示该事件。
并且 start_date 应该大于今天才能显示当前事件。
$today = date("Y-m-d");
$event = $this->db->where("start_date >=",$today)
->where("end_date <=",$today)
->order_by("from_date","asc")
->get("events");
我有 2 个示例事件:
---event_name--------start_date--------end_date---
event1 2016-01-19 2016-02-20
event2 2016-02-29 2016-02-29
我只想显示今天日期在事件的 start_date 和 end_date 之间的事件。但是其中一个事件继续显示。
我已经编辑了我的问题。该字段应为 start_date 和 end_date。
对不起。
【问题讨论】:
-
from_date到start_date和to_date到end_date:) 你遇到了什么错误?? -
没有错误。我的问题是,即使结束日期结束,事件也会继续显示。
-
start_date和end_date的字段类型是什么?? -
它是 DATE "Y-m-d" 格式
-
考虑使用
where(array("start_date <=" => $today,"end_date >=" => $today ))....
标签: php sql codeigniter