sql >> データベース >  >> RDS >> Mysql

WEEKOFYEAR()の例– MySQL

    MySQLでは、WEEKOFYEAR()を使用できます 指定された日付の暦週を返す関数。引数として日付を指定するだけで、関数は暦週を1から53の範囲の数値として返します。

    構文

    構文は次のようになります:

    WEEKOFYEAR(date)
    

    date 暦週を返す日付です。

    例1-基本的な使用法

    実例を示します。

    SELECT WEEKOFYEAR('2021-01-21') AS 'Week of the year';
    

    結果:

    +------------------+
    | Week of the year |
    +------------------+
    |                3 |
    +------------------+
    

    後日使用した例を次に示します。

    SELECT WEEKOFYEAR('2021-12-21') AS 'Week of the year';
    

    結果:

    +------------------+
    | Week of the year |
    +------------------+
    |               51 |
    +------------------+
    

    例2– WEEKOFYEAR()とWEEK()

    WEEKOFYEAR() 関数は、WEEK(date,3)を使用するのと同じです 。このコンテキストでは、3 は、週が日曜日と月曜日のどちらで始まるか、およびそのカウントの範囲が0から53か1から53かを決定するモードです。

    これらの2つの関数を並べて表示する例を次に示します。

    SET @date = '2021-07-21';
    SELECT 
      WEEK(@date, 3),
      WEEKOFYEAR(@date);
    

    結果:

    +----------------+-------------------+
    | WEEK(@date, 3) | WEEKOFYEAR(@date) |
    +----------------+-------------------+
    |             29 |                29 |
    +----------------+-------------------+
    

    モードが結果にどのように影響するかを確認するには、WEEK()を参照してください。 例–MySQL。


    1. グループ内の最後の行をクエリで検索-SQLServer

    2. ブラウザなしでスタンドアロンとしてOracleFormsを実行する

    3. テーブル値パラメータをC#からOracleストアドプロシージャに渡す方法

    4. SQLのTCLコマンド