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

Oracleで日付が属する四半期を確認する

    TO_CHAR(datetime)を使用する場合 Oracle Databaseの関数では、Qを使用できます 指定された日付が属する四半期を返すformat要素。

    デモンストレーションの例を次に示します。

    SELECT TO_CHAR(date '2035-07-20', 'Q') 
    FROM DUAL;

    結果:

    3

    年間を通じてさまざまな日付の例を次に示します。

    SELECT 
        TO_CHAR(date '2035-03-20', 'Q') AS "r1",
        TO_CHAR(date '2035-05-20', 'Q') AS "r2",
        TO_CHAR(date '2035-08-20', 'Q') AS "r3",
        TO_CHAR(date '2035-10-20', 'Q') AS "r4"
    FROM DUAL;

    結果:

       r1    r2    r3    r4 
    _____ _____ _____ _____ 
    1     2     3     4    

    ここでは、SYSDATEを渡します 現在の四半期を取得するには:

    SELECT 
        SYSDATE AS "Today's Date",
        TO_CHAR(SYSDATE, 'Q') AS "Today's Quarter"
    FROM DUAL;

    結果:

       Today's Date    Today's Quarter 
    _______________ __________________ 
    28/AUG/21       3                 

    1. ActiveRecord::AdapterNotSpecifiedデータベース構成がアダプターを指定していません

    2. MySQLレプリケーションのトラブルシューティング:パート1

    3. DATEFROMPARTS()SQL Server(T-SQL)の例

    4. SQL Serverは、ストアドプロシージャ内のvarcharをサイレントに切り捨てます