1.MySQL 的 YEARWEEK 是获取年份和周数的一个函数,函数形式为 YEARWEEK(date[,mode])

例如 2010-3-14 ,礼拜天

SELECT YEARWEEK('2010-3-14') 返回 11
SELECT YEARWEEK('2010-3-14',1) 返回 10

其中第二个参数是 mode ,具体指的意思如下:

模式一周的第一天范围第1周是第一周......
0星期日0-53在今年的一个星期天
1星期一0-53今年超过3天
2星期日1-53在今年的一个星期天
3星期一1-53今年超过3天
4星期日0-53今年超过3天
5星期一0-53在今年的星期一
6星期日1-53今年超过3天
7星期一1-53在今年的星期一

2. weekofyear函数是计算出当前日期所在周数,和YEARWEEK('日期',1)的周数一致,但YEARWEEK('日期',1)在小于10的时候,不带0

选择WEEKOFYEAR('2016-2-2'); = 5

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐