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