我有一个事件表,每个事件都有一个日期,表中存储的日期是一个php time()标记。我需要列出事件,但我只想列出过去30天内的事件。
这是我当前的SQL查询
SELECT event_id, event_name, event_date
FROM events
where e.event_date <= 'time()'
ORDER BY event_date ASC
答案 0 :(得分:1)
SELECT event_id, event_name, event_date
FROM events
where FROM_UNIXTIME(event_date) >= curdate() - interval 30 day
ORDER BY event_date ASC