我正在尝试从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存储在数据库中。
答案 0 :(得分:1)
尝试以下查询:限制将在最后出现。
SELECT *
FROM EVENTS
WHERE event_venue = 'venue_1'
AND event_date >= CURDATE() ORDER BY event_date ASC LIMIT 3;