宣言
YEARWEEK(date[,mode])
説明
日付または日時型の date の年と、その年の中での週の位置を返します。
mode パラメータは、週数の計算ロジックを決定するものであり、その値の範囲と意味は以下の表に示されています。
| 値 | 週の最初の日 | 范囲 | 意味 |
|---|---|---|---|
| 0 | 日曜日 | 0~53 | 最初の日曜日の週記がその年の第1週目となる |
| 1 | 月曜日 | 0~53 | 4日以上の週記を含む週がその年の第1週目となる |
| 2 | 日曜日 | 1~53 | 最初の日曜日の週記がその年の第1週目となる |
| 3 | 月曜日 | 1~53 | 4日以上の週記を含む週がその年の第1週目となる |
| 4 | 日曜日 | 0~53 | 4日以上の週記を含む週がその年の第1週目となる |
| 5 | 月曜日 | 0~53 | 最初の月曜日の週記がその年の第1週目となる |
| 6 | 日曜日 | 1~53 | 4日以上の週記を含む週がその年の第1週目となる |
| 7 | 月曜日 | 1~53 | 最初の月曜日の週記がその年の第1週目となる |
説明
指定された日付がその年の最初の日である場合、この関数は前年の最終週を返す可能性があります。
例
obclient> SELECT YEARWEEK('2021-01-01');
+------------------------+
| YEARWEEK('2021-01-01') |
+------------------------+
| 202052 |
+------------------------+
1 row in set