试图获取过去三个月的数据

时间:2014-06-17 06:36:00

标签: mysql sql

是否有任何关于获取最近三个月数据或从'x'月到'y'月获取数据的一般查询?

我是mysql的新手。我需要帮助。

1 个答案:

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