如何在mysql中获得6个月的数据加上本月的数据?

时间:2016-07-18 19:50:48

标签: mysql

我有一个表包含很多年的大量数据,现在我想获得当前月份数据加上过去6个月的数据。 (例如,如果今天是2016-05-16,我想从2015-11-01 00:00:00获取数据)

我用过这个:

select * from my_table
where CreatedDate < date_sub(now(),interval 6 month);

但它将从2015-11-16加上时间限制数据返回。

我应该怎么做才能做到这一点?

1 个答案:

答案 0 :(得分:0)

这应该是你六个月前的第一天:

DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 6 MONTH), '%Y-%m-01')