周转换函数采用 data_format,修饰符 %x-%v
select date_format("2018-12-31","%x-%v")
%x :年,星期一是周的第一天
%v :周, 星期一是周的第一天
该函数中的跨年周统计 :
下一年的第一个周一之前的天数如果能超过3天(不包括3天),那么计算为第 1 周。否则就计算为上一年的最后一周(例:20160101-20160103 归为2015年第53周 );
上一年的最后一天为一周的第一天,则计算为下一年的第一周。(例:2018-12-31 归为2019第1周)
周转换函数采用YEARWEEK,参数mode
select YEARWEEK('2018-12-31', 1)
参考链接
https://blog.csdn.net/lifuxiangcaohui/article/details/50953018