Php 如何使用[DATE]函数根据当月从mySQL数据库中检索数据?

Php 如何使用[DATE]函数根据当月从mySQL数据库中检索数据?,php,html,mysql,database,Php,Html,Mysql,Database,好的,我在SQL数据库中使用这个结构: id | title | date_start | date_end| time_start | time_end | location | 我想对该表中的数据进行排序,但只对即将到来的日期或当前正在发生的日期进行排序 我在php中使用了以下查询: $query = mysql_query("SELECT * FROM events3 ORDER BY date_start DESC LIMIT 5"); 然后,

好的,我在SQL数据库中使用这个结构:

id  |  title  |   date_start   |   date_end|  time_start   |   time_end   |   location   |
我想对该表中的数据进行排序,但只对即将到来的日期或当前正在发生的日期进行排序

我在php中使用了以下查询:

$query = mysql_query("SELECT * FROM events3 ORDER BY date_start DESC LIMIT 5");
然后,在查询之后,我获取了结果,然后按如下方式回显:

这会将数据库中仅有的两个日期显示为:

ID:   2
Title:   New Years Eve
Date Start:   2012-12-31 - 2012-12-31
Time Frame:   12:00:00 - 12:00:00
Location:   Earth
Description:   The last day of 2012.


ID:   1
Title:   Christmas Day
Date Start:   2012-12-25 - 2012-12-25
Time Frame:   12:00:00 - 12:00:00
Location:   Earth
Description:   Merry Christmas!!

但我希望它在日期发生后过期,只显示下一个即将到来的日期。

如评论中所述,这里有一个类似的帖子:

最后,经过一些反复之后,针对特定实现的查询结果如下:

SELECT * FROM events3 WHERE date_start >= CURDATE() ORDER BY date_start LIMIT 5;

听起来你想要这个:但是从今天开始怎么做呢?哪个查询?它们是什么字段类型?日期、字符串等?日期开始和日期停止使用的函数是日期和时间开始和时间结束使用时间
从事件3中选择*,其中日期开始>=CURDATE()按日期顺序开始描述限制5