仅在MySQL中返回最近3个月的记录

我有一个带有时间戳字段的表。如何获得最近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;

以上是 仅在MySQL中返回最近3个月的记录 的全部内容, 来源链接: utcz.com/qa/408678.html

回到顶部