mysql 按月,周 查询,mysql日期函数

按月查询

select from_unixtime(start_time,'%Y-%m') as 'yue',count('yue') as shuliang from br_collect  GROUP BY yue

这里写图片描述

1.select from_unixtime(‘1491408000’,’%Y-%m’)
格式为标准时间
这里写图片描述
2. select unix_timestamp(‘2017-03-01’) as time_unix
转换成unix时间戳
这里写图片描述
3. SELECT DATE_FORMAT(‘2017-04-05’,’%Y-%m-%d’)
这里写图片描述

按周查询

select subdate(date_format(now(),'%Y-%m-%d'),date_format(now(),'%w')-1) as 周一,subdate(date_format(now(),'%Y-%m-%d'),date_format(now(),'%w')-7) as 周末
  1. subdate(‘2017-04-20’,date_format(now(),’%w’)-1)
    获取指定日期 周第一天
select subdate(date_format(now(),'%Y-%m-%d'),date_format(now(),'%w')-1) as 本周一

这里写图片描述

2
start_time :为数据库时间戳

select from_unixtime(start_time,'%v周') as 'zhou',subdate(from_unixtime(start_time,'%Y-%m-%d'),from_unixtime(start_time,'%w')-1) as 周一,subdate(from_unixtime(start_time,'%Y-%m-%d'),from_unixtime(start_time,'%w')-7) as 周末,count('*') as 总授权量 from br_collect GROUP BY zhou

这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值