SELECT SUM(tyotal_money) #字段不重要这里主要判断的是金额,
DATE_FORMAT(tyotal_time,'%m-%d') #用来输出仅有月和日的时间格式比如 10-10
FROM sys_order_record where DATE_SUB(CURDATE() #获取当前的时间格式日期, INTERVAL 6 DAY) #这里主要是将当前的日期往前挪6天
<= date(tyotal_time)#提取年月日格式日期
GROUP BY tyotal_time ORDER BY tyotal_time DESC
#这里提示一下DATE_FORMAT("时间",'%y')和DATE_FORMAT("时间","%Y")输出的格式也是完全不同的。前者只会输出2022里面的22,而后者输出2022
这里主要用到时间函数DATE_SUB()函数来进行一个时间挪移。
DATE_SUB函数:
6代表着挪移6,
day代表着天(可以更改为HONTH:月,YAER :年,最主要的是要以你的思维来进行选取)
DATE函数:
将时间格式截取为年-月-日
GROUP BY函数
这里做了一个最重要的时间格式分组,因为我这里使用的是天数判断所以说我不用加函数,假如你要获取年或者月这里的话分组就需要DATE_FORMAT函数。
ORDER BY函数
时间排序这里跟GROUP BY函数一样
推荐一个查找mysql时间函数的网站:SQL 教程 (w3school.com.cn)