是否有任何关于获取最近三个月数据或从'x'月到'y'月获取数据的一般查询?
我是mysql的新手。我需要帮助。
答案 0 :(得分:3)
自当前日期起最近3个月:
select * from table where
timestamp >= now()-interval 3 month;
过去3个月从第一个月开始:
select * from table where
timestamp >= last_day(now()) + interval 1 day - interval 3 month;
获取前3个月
select * from table where
month(timestamp) < month(now()) and
timestamp >= last_day(now()) + interval 1 day - interval 4 month;