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

QUARTER()の例– MySQL

    MySQLでは、QUARTER() 関数は、指定された日付の年の四半期を返します。

    この関数は、四半期を抽出する日付という1つの引数を受け入れます。

    構文

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

    QUARTER(date)
    

    date 四半期を抽出する日付です。

    例1-基本的な使用法

    実例を示します。

    SELECT QUARTER('1999-12-31');
    

    結果:

    +-----------------------+
    | QUARTER('1999-12-31') |
    +-----------------------+
    |                     4 |
    +-----------------------+
    

    範囲外の日付がある場合は、null値を取得します:

    SELECT QUARTER('1999-12-32');
    

    結果:

    +-----------------------+
    | QUARTER('1999-12-32') |
    +-----------------------+
    |                  NULL |
    +-----------------------+
    

    次のように日付を指定することもできます:

    SELECT QUARTER(19991231);
    

    結果:

    +-------------------+
    | QUARTER(19991231) |
    +-------------------+
    |                 4 |
    +-------------------+
    

    例2–現在の日付を使用する

    これは、現在の日付から四半期を抽出する例です。

    SELECT 
        CURDATE() AS 'Current Date',
        QUARTER(CURDATE()) AS 'Quarter';
    

    結果:

    +--------------+---------+
    | Current Date | Quarter |
    +--------------+---------+
    | 2018-07-01   |       3 |
    +--------------+---------+
    

    例3–データベースの例

    データベースクエリを使用する例を次に示します。

    USE sakila;
    SELECT
        payment_date AS 'Payment Date',
        QUARTER(payment_date) AS 'Quarter'
    FROM payment
    WHERE payment_id = 1;
    

    結果:

    +---------------------+---------+
    | Payment Date        | Quarter |
    +---------------------+---------+
    | 2005-05-25 11:30:37 |       2 |
    +---------------------+---------+
    

    1. Oracleでは、このパスをz / y/xからx/y/zに逆にします。

    2. PostgreSQLで先行ゼロを追加する2つの方法

    3. SQLDROPTABLEステートメントとさまざまなユースケース

    4. SQL Serverのテーブルのすべてのチェックキーと外部キーの制約を無効にする方法(T-SQLの例)