PostgreSQL で現在の日付に月を追加するには、+ 演算子を使用する方法、make_interval() 関数を使用する方法、INTERVAL データ型を使用する方法の 3 つの方法を使用します。ここでは、両方の方法の例を示します。また、PostgreSQL テーブルの現在の日付/時刻列に月を追加する方法についても説明します。
PostgreSQLで現在の日付に月を追加するINTERVALデータ型の使用:
PostgreSQL で現在の日付に月を追加するには、INTERVAL データ型を使用します。INTERVAL データ型を使用して現在の日付に月を追加すると、出力は datetime(timestamp) 形式になります。以下の例では、INTERVAL データ型を使用して現在の日付に 2 か月を追加しています。
例1:
SELECT CURRENT_DATE + INTERVAL '2 MONTHS' as new_date
出力:

PostgreSQL で現在の日付に月を追加するmake_interval() 関数の使用:
私たちは make_interval() PostgreSQLで現在の日付に月を追加する関数。make_interval() 関数の出力はdatetime(timestamp)形式になります。以下の例では、現在の日付に2か月を追加しています。
例1:
SELECT CURRENT_DATE + make_interval(months => 2) as new_date
出力:

PostgreSQL で現在の日付に月を追加します (概算):
PostgreSQL で現在の日付に月を追加するには、加算 (+) 記号を指定した CURRENT_DATE キーワードを使用します。これにより、以下に示すように、現在の日付に 61 日 (2 か月) が追加されます。
例1:
SELECT CURRENT_DATE + 61 AS new_date;
出力:

PostgreSQL テーブルの現在の日付列に月を追加するIntervalデータ型の使用:
この例では、以下の fruit テーブルを使用して、PostgreSQL テーブルの現在の日付列に月を追加する方法を説明します。
fruits:

PostgreSQL の INTERVAL データ型を使用して現在の日付列に 1 か月を追加し、以下に示すように new_expiry_date という新しい列が作成されます。
select *,current_date, Current_date::timestamp + INTERVAL '1 Months' as new_expiry_date from fruits
出力:

PostgreSQL テーブルの現在の日付列に月を追加するmake_interval() 関数を使用する:
PostgreSQL の make_interval() 関数を使用して現在の日付列に 1 か月を追加し、以下に示すように new_expiry_date という新しい列が作成されます。
select *,current_date, current_date::timestamp + INTERVAL '1 Months' as new_expiry_date from fruits
出力:

PostgreSQL テーブルの現在の日付列に月を追加する追加 (+) 演算子を使用する:
このラウンドアバウト方法では、PostgreSQL の単純な加算演算子 (+) を使用して現在の日付列に 31 日を追加し、以下に示すように new_expiry_date という新しい列が作成されます。
SELECT *,current_date, current_date+ 30 as new_expiry_date from fruits
出力:
