mysql查询本年本月的数据
查询本年本月的数据的语句如下:
平时还是需要积累一下sql的写法,一条好的sql能减少很多代码量。
查询本年度,本年度各个月的数据,需要使用mysql的一些方法。
SELECT time, count(*) AS sums,dbName,MONTH(time) createTime FROM useractivityrecord where YEAR(time)=YEAR(NOW()) GROUP BY MONTH(time),dbName ORDER BY MONTH(time) asc;
我这里的time是时间戳,每次插入数据都是自动写入的。
需要注意的是 用了一个where条件,
YEAR(time)=YEAR(NOW()) 表示本年的数据
Month(time)=Month(NOW()) 表示本月的数据
TO_DAYS(time) = TO_DAYS(NOW()) 表示本天的数据
TO_DAYS(NOW()) - TO_DAYS(time) = ? 查询N天之前的数据
。。。。。。还有很多,本年,本月,本周。。。。