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