MySQL 的 WEEK(~) 方法返回给定日期或日期时间的周数。
参数
1. date | date/datetime
从中检索周数的日期/日期时间。
2. mode | number | optional
关于如何定义一周的约定。默认为 default_week_format 变量的值。
您可以通过运行以下命令来检查默认值:
SHOW VARIABLES LIKE 'default_week_format';
|
模式 |
一周的第一天 |
范围 |
第一周是第一周... |
|---|---|---|---|
|
0 |
Sunday |
0-53 |
有一个星期日 |
|
1 |
Monday |
0-53 |
4 天或以上 |
|
2 |
Sunday |
1-53 |
有一个星期日 |
|
3 |
Monday |
1-53 |
4 天或以上 |
|
4 |
Sunday |
0-53 |
4 天或以上 |
|
5 |
Monday |
0-53 |
与星期一 |
|
6 |
Sunday |
1-53 |
4 天或以上 |
|
7 |
Monday |
1-53 |
与星期一 |
返回值
输入日期或日期时间的周数。
例子
基本用法
要返回 2020 年 4 月 26 日的周数:
SELECT WEEK('2020-04-26');
+--------------------+
| WEEK('2020-04-26') |
+--------------------+
| 17 |
+--------------------+
请注意,在运行此查询的会话中,默认模式设置为 0 。
模式参数
根据模式 4 返回 2020 年 4 月 26 日的周数:
SELECT WEEK('2020-04-26', 4);
+-----------------------+
| WEEK('2020-04-26', 4) |
+-----------------------+
| 18 |
+-----------------------+
根据模式 4 ,2020 年 4 月 26 日被视为一年中的第 18 周。
根据模式 5 返回 2020 年 4 月 26 日的周数:
SELECT WEEK('2020-04-26', 5);
+-----------------------+
| WEEK('2020-04-26', 5) |
+-----------------------+
| 16 |
+-----------------------+
根据模式 5 ,2020 年 4 月 26 日被视为一年中的第 16 周。
相关用法
- MySQL WEEK()用法及代码示例
- MySQL WEEKDAY()用法及代码示例
- MySQL WEEKOFYEAR()用法及代码示例
- MySQL WEEKDAY方法用法及代码示例
- MySQL WEEKOFYEAR方法用法及代码示例
- MySQL WEIGHT_STRING方法用法及代码示例
- MySQL WHERE用法及代码示例
- MySQL ROUND()用法及代码示例
- MySQL REPEAT()用法及代码示例
- MySQL POWER()用法及代码示例
- MySQL LEAD() and LAG()用法及代码示例
- MySQL IS_IPV4()用法及代码示例
- MySQL RADIANS方法用法及代码示例
- MySQL VARIANCE方法用法及代码示例
- MySQL TIME_FORMAT方法用法及代码示例
- MySQL CURTIME()用法及代码示例
- MySQL weekofyear()用法及代码示例
- MySQL Convert()用法及代码示例
- MySQL IS NOT用法及代码示例
- MySQL FROM_BASE64()用法及代码示例
- MySQL LEFT方法用法及代码示例
- MySQL UCASE方法用法及代码示例
- MySQL PI()用法及代码示例
- MySQL CONCAT()用法及代码示例
- MySQL UPPER方法用法及代码示例
注:本文由纯净天空筛选整理自Arthur Yanagisawa大神的英文原创作品 MySQL | WEEK method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
