【发布时间】:2014-10-13 23:58:53
【问题描述】:
我的 php 页面上有以下代码来显示今天开始的 mysql 数据库中的事件:
SELECT *
FROM events
WHERE DATE_FORMAT(sort_date, '%Y-%m-%d') >= Date_Format(Now(), '%Y-%m-%d')
AND authorize = 1
ORDER BY sort_date ASC
它只显示从今天开始的日历事件,而不是昨天或上周,并且此代码运行良好。
某些活动的持续时间超过 24 小时,因此我们希望活动在 end_date“之后”不显示
所以本质上,它只显示从现在开始的事件,并在 end_date 之后停止显示。
任何有关更改代码以将事件保留到结束日期的帮助将不胜感激。
谢谢
【问题讨论】:
-
持续时间如何表示?
-
带有一个名为:end_date 的字段。开始日期字段被称为:日期