一、SQL示例
1、统计本周数据
SELECT COUNT(*) FROM system_log WHERE WEEK(FROM_UNIXTIME(update_time))=WEEK(NOW())
2、统计本月数据
SELECT COUNT(*) FROM system_log WHERE MONTHNAME(FROM_UNIXTIME(update_time))=MONTHNAME(NOW())
3、统计本日数据
SELECT COUNT(*) FROM system_log WHERE FROM_UNIXTIME(update_time,'%Y-%m-%d')=CURDATE()
4、统计昨日数据
SELECT COUNT(*) FROM system_log WHERE FROM_UNIXTIME(update_time,'%Y-%m-%d')=DATE_ADD(CURDATE(),INTERVAL '-1' DAY)
二、Mysql日期和时间函数介绍
FROM_UNIXTIME(date):返回UNIX时间轴的日期值 ,如:2016-01-08 10:19:51.000000
WEEK(date) : 返回日期date为一年中的第几周
NOW() :返回当前日期值 ,如 2