mysql实现以天数据划分的一周时间sql

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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值