跳到主要内容

WEEK

声明

WEEK(date[,mode])

说明

返回日期或日期时间类型 date 所指定的周在一年中的位置。

mode 参数表示确定周数计算的逻辑,其取值范围与含义如下表所示。

取值周的第一天范围含义
0星期日0~53第一个星期日的周记为该年的第一周
1星期一0~53包含四天以上的周记为该年的第一周
2星期日1~53第一个星期日的周记为该年的第一周
3星期一1~53包含四天以上的周记为该年的第一周
4星期日0~53包含四天以上的周记为该年的第一周
5星期一0~53第一个星期一的周记为该年的第一周
6星期日1~53包含四天以上的周记为该年的第一周
7星期一1~53第一个星期一的周记为该年的第一周
信息

如果指定的日期是该年的第一天,则该函数可能会返回上一年的最后一周。

示例

SELECT WEEK('2021-01-01',0);
+----------------------+
| WEEK('2021-01-01',0) |
+----------------------+
| 0 |
+----------------------+
1 row in set (0.001 sec)