用的是mysql 数据库,需要查表里面 近三个月的数据。
例: 给的条件是 2016-08
查询出来的数据是 2016-08,2016-07 , 2016-06 三个月的数据。
请各位大神指教
select * from table where date between '2016-06-00' and '2016-09-00'
你这查询出来的是6,7,8三个月全部的数据?
where datediff(curdate(),sendtime)<90
给定的应该是个时间段,不然今天让你查3个月的数据,明天又让你查半年的数据,你难道还要每次改sql嘛?所有就应该传入2016-06,2016-08,
然后通过某个字段和这2个值对比