SELECT 统计字段 name ,COUNT(1) value
FROM 表 WHERETO_DAYS(日期字段)=TO_DAYS(now())GROUPBY name;
昨天
SELECT 统计字段 name ,COUNT(1) value
FROM 表 WHERETO_DAYS(now())-TO_DAYS( 日期字段)<=1GROUPBY name;
本周
SELECT 统计字段,时间字段
FROM 表
WHEREYEARWEEK(date_format(时间字段,'%Y%m%d'))=YEARWEEK(now());
近7天(统计每天)
SELECT 统计字段 name ,COUNT(1) value,DATE_FORMAT(日期字段,'%Y%m%d') date
FROM 表
WHEREDATE_SUB(CURDATE(),INTERVAL7DAY)<=DATE(日期字段)GROUPBY name ,date
ORDERBY name ,date asc
上周
SELECT 统计字段,时间字段
FROM 表
WHEREYEARWEEK(date_format(时间字段,'%Y%m%d'))=YEARWEEK(now())-1;
SELECT 查询字段
FROM 表 WHEREPERIOD_DIFF(DATE_FORMAT(now(),'%Y%m'),DATE_FORMAT( 日期字段,'%Y%m'))=1
近6个月
SELECT 查询字段,时间字段
FROM 表 WHERE 时间字段 between date_sub(now(),interval 6 month) and now();
近12个月(统计每月)
SELECT 统计字段 name,DATE_FORMAT(时间字段,'%Y%m') date,COUNT(1) value
FROM 表
WHERE1=1GROUPBY date,name
HAVING date <DATE_FORMAT(DATE_ADD(NOW(),INTERVAL1MONTH),'%Y%m')AND date >DATE_FORMAT(DATE_ADD(NOW(),INTERVAL-12MONTH),'%Y%m')ORDERBY name,date asc