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

PostgreSQLの日付から月を抽出する

    PostgreSQLでは、EXTRACT()を使用できます 日付から月を取得する関数。

    DATE_PART()を使用することもできます 同じことをする機能。

    例1:EXTRACT()関数

    EXTRACT()の使用例を次に示します。 日付から月を抽出する関数。

    SELECT EXTRACT(
        MONTH FROM TIMESTAMP '2020-12-16 10:41:35'
        ) AS "Month";
    

    結果:

     Month 
    -------
        12
    

    現在のタイムスタンプを使用した別の例を次に示します。

    SELECT 
      current_timestamp,
      EXTRACT(
        MONTH FROM current_timestamp
        ) AS "Month";
    

    結果:

          current_timestamp       | Month 
    ------------------------------+-------
     2020-03-05 09:15:19.89834+10 |     3
    

    例2:DATE_PART()関数

    DATE_PART()の使用例を次に示します。 代わりに機能します。

    SELECT 
      current_timestamp,
      DATE_PART(
        'month', current_timestamp
        ) AS "Month";
    

    結果:

           current_timestamp       | Month 
    -------------------------------+-------
     2020-03-05 09:16:53.587544+10 |     3
    

    1. MacOSにXAMPPをインストールした後にMySQLサーバーに接続する方法

    2. Postgres-XLでのシーケンスとシリアルのパフォーマンス

    3. MySQLで月ごとにグループ化する方法

    4. mySQLサブクエリの制限