我有一个带有时间戳字段的表。如何获得最近3个月的数据?
特别是,三月是我当前的月份,请说 03/2012 。我只需要返回3月,2月和1月的记录。
今天前3个月:
select * from table where timestamp >= now()-interval 3 month;
从第一个月开始:
select * from table where timestamp >= last_day(now()) + interval 1 day - interval 3 month;