如何从最近的日期到今天从mysql数据库获取接下来的三个事件

时间:2014-02-25 06:28:04

标签: mysql date

我正在使用PDO方法连接到我的MySQL数据库。我将使用event_date存储的事件作为日期类型。如何在今天的日期之后选择3个下一个活动?我需要将event_date从日期切换到时间戳吗?我将日期存储在yyyy-mm-dd格式中,并且它们必须像其他部分代码一样工作。

我试过这个,但它没有真正起作用:

SELECT *
FROM events
WHERE event_date > NOW()
ORDER BY event_date ASC
LIMIT 3

对pdo来说很新,我对日期和时间函数一般都不好:/谢谢!

1 个答案:

答案 0 :(得分:1)

SELECT *,DATEDIFF(curdate(),event_date) as closetevent 
   from events 
   Order by closetevent ASC 
   LIMIT 3