SQL道場 日付時刻関数 YEARWEEK関数

SQL SQL
この記事は約1分で読めます。

SQLで年と週を返すYEARWEEK関数について記載しています。

対応データベース:MySQL

YEARWEEK関数の文法

SELECT YEARWEEK(日付 | ,週の開始と戻り値|) FROM テーブル
引数日付文字列型
週の開始と戻り値数値型
返値数値型 年と週が戻ります。

YEARWEEK関数は指定された日付の年と週を返します。オプションとして週の開始と戻り値に下記の値を指定できます。

週の開始と戻り値意味
0週の開始が日曜日かつ戻り値が0~53
1週の開始が月曜日かつ戻り値が0~53
2週の開始が日曜日かつ戻り値が1~53
3週の開始が月曜日かつ戻り値が1~53(ISO8601)

実行例

MySQLの実行例

/* MySQL 週の開始が月曜日かつ戻り値が0-53として2008-04-01の年と週を取得するサンプル */
SELECT YEARWEEK('2008-04-01',1);
MySQL 週の開始が月曜日かつ戻り値が0-53として2008-04-01の年と週を取得するサンプル実行結果
タイトルとURLをコピーしました