week

description

Syntax

INT WEEK(DATE date)
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
作者:超级管理员  创建时间:2022-09-17 17:03
最后编辑:超级管理员  更新时间:2024-09-05 21:06