week
description
Syntax
INT WEEK(DATE date[, INT mode])
返回指定日期的星期数。mode的值默认为0。 参数mode的作用参见下面的表格:
| Mode | 星期的第一天 | 星期数的范围 | 第一个星期的定义 |
|---|---|---|---|
| 0 | 星期日 | 0-53 | 这一年中的第一个星期日所在的星期 |
| 1 | 星期一 | 0-53 | 这一年的日期所占的天数大于等于4天的第一个星期 |
| 2 | 星期日 | 1-53 | 这一年中的第一个星期日所在的星期 |
| 3 | 星期一 | 1-53 | 这一年的日期所占的天数大于等于4天的第一个星期 |
| 4 | 星期日 | 0-53 | 这一年的日期所占的天数大于等于4天的第一个星期 |
| 5 | 星期一 | 0-53 | 这一年中的第一个星期一所在的星期 |
| 6 | 星期日 | 1-53 | 这一年的日期所占的天数大于等于4天的第一个星期 |
| 7 | 星期一 | 1-53 | 这一年中的第一个星期一所在的星期 |
参数为Date或者Datetime类型
example
mysql> select week('2020-1-1');
+------------------+
| week('2020-1-1') |
+------------------+
| 0 |
+------------------+mysql> select week('2020-7-1',1);
+---------------------+
| week('2020-7-1', 1) |
+---------------------+
| 27 |
+---------------------+keywords
WEEK