当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL WEEK方法用法及代码示例


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 周。

相关用法


注:本文由纯净天空筛选整理自Arthur Yanagisawa大神的英文原创作品 MySQL | WEEK method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。