在MySQL中,可以通過以下方法查詢近7天每天的數(shù)據(jù):
SELECT date_format(create_time,'%Y-%m-%d') as day,count(*) as num FROM your_table WHERE create_time>=date_add(curdate(),interval -6 day) GROUP BY day;
上述查詢語句中,date_format函數(shù)是將日期格式化為“年-月-日”的形式,GROUP BY是按照天數(shù)分組并統(tǒng)計(jì)數(shù)量。其中,create_time是你要查詢的日期字段,your_table是你要查詢的數(shù)據(jù)表。
解釋下WHERE條件,date_add(curdate(),interval -6 day)是查詢當(dāng)前日期(curdate())減去6天的時(shí)間,也就是查詢近7天的數(shù)據(jù)。
使用這段代碼,你就可以查詢到近7天每天的數(shù)據(jù)了。
=date_add(curdate(),interval -6 day) GROUP BY day; ?>