使用时间戳记获取过去30天的记录

时间:2015-08-23 00:16:02

标签: php mysql timestamp

我有一个事件表,每个事件都有一个日期,表中存储的日期是一个php time()标记。我需要列出事件,但我只想列出过去30天内的事件。

这是我当前的SQL查询

SELECT event_id, event_name, event_date
FROM events
where e.event_date <= 'time()'
ORDER BY event_date ASC

1 个答案:

答案 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