mysql统计sql

sql函数:

year(now())当前的年份

month(now())当前的月份

yearweek(now()):当前年的第几周,如201816,即2018年第16周

DAYOFMONTH(now()):当前月的第几天,相当于几号

hour(now()):当前小时

DATE_FORMAT(now(),'%Y-%m-%d'):时间格式化

注:年、月、日、小时要结合起来一起用,如果想统计2018年的数据,一定要增加使用year(),不然查询的是所有年的数据。

yearweek()可直接确定年和周。

 

统计当月每天的数据:

SELECT DAYOFMONTH(create_time) AS days,COUNT(*) AS counts FROM at_order 
WHERE YEAR(create_time) =  YEAR(NOW()) and MONTH(create_time) = MONTH(NOW()) 
GROUP BY DAYOFMONTH(create_time)	

统计本周的数据:

select WEEKDAY(create_time)as weekday, count(*)as num from at_order 
where yearweek(now())= yearweek(CREATE_TIME)  
GROUP BY WEEKDAY(CREATE_TIME)

注意:weekday值为0~6,周一到周日,但是周日为本周第一天

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值