我正在使用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来说很新,我对日期和时间函数一般都不好:/谢谢!
答案 0 :(得分:1)
SELECT *,DATEDIFF(curdate(),event_date) as closetevent
from events
Order by closetevent ASC
LIMIT 3