當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。