SQL道場 日付時刻関数 YEARWEEK関数
SQLで年と週を返すYEARWEEK関数について記載しています。
対応データベース:MySQL
YEARWEEK関数の文法
SELECT YEARWEEK(日付 | ,週の開始と戻り値|) FROM テーブル
SELECT YEARWEEK (Date |, week start and return value |) FROM table
引数 Arguments | 日付 Date | 文字列型 String type |
週の開始と戻り値 Week Start and Return Values | 数値型 numeric type | |
返値 return value | 数値型 年と週が戻ります。 Number Returns the year and week. |
YEARWEEK関数は指定された日付の年と週を返します。オプションとして週の開始と戻り値に下記の値を指定できます。
週の開始と戻り値 Week Start and Return Values | 意味 Meaning |
---|---|
0 | 週の開始が日曜日かつ戻り値が0~53 Week starts on Sunday and returns 0 ~ 53 |
1 | 週の開始が月曜日かつ戻り値が0~53 Week starts on Monday and returns 0 ~ 53 |
2 | 週の開始が日曜日かつ戻り値が1~53 Week starts on Sunday and returns 1 ~ 53 |
3 | 週の開始が月曜日かつ戻り値が1~53(ISO8601) The week starts on Monday with a return value of 1 ~ 53 (ISO 8601). |
実行例
MySQLの実行例
/* MySQL 週の開始が月曜日かつ戻り値が0-53として2008-04-01の年と週を取得するサンプル */
SELECT YEARWEEK('2008-04-01',1);