如何在今天的日期之后从MySQL数据库中选择事件

时间:2014-03-05 06:57:54

标签: mysql date

我正在尝试从MySQL数据库中选择接下来的三个事件,但似乎无法做到正确。从今天开始,我需要接下来的3个活动。我试过这个并不起作用:

$today = date("Y-m-d");
$query = $pdo->query("SELECT *
    FROM events
    WHERE event_venue = 'venue_1'
    AND event_date >= $today LIMIT 3 ORDER BY event_date ASC
    ");

我也试过

AND event_date >= now() LIMIT 3 ORDER BY event_date ASC

但似乎没有任何效果。我做错了什么?

编辑:日期作为yyyy-mm-dd存储在数据库中。

1 个答案:

答案 0 :(得分:1)

尝试以下查询:限制将在最后出现。

SELECT *
    FROM EVENTS
    WHERE event_venue = 'venue_1'
    AND event_date >= CURDATE() ORDER BY event_date ASC  LIMIT 3;