PostgreSQLで現在の日付に年を追加するには、3つの方法を使用します。1つは+
演算子、make_interval()を使用する方法、および間隔
データ型。これら 3 つのアプローチの例を次に示します。また、PostgreSQL テーブルの現在の日付/時刻列に年を追加する方法についても説明します。
PostgreSQLで現在の日付に年を追加するINTERVALデータ型の使用:
PostgreSQL で現在の日付に年を追加するには、INTERVAL データ型を使用します。INTERVAL データ型を使用して現在の日付に年を追加すると、出力は datetime(timestamp) 形式になります。以下の例では、INTERVAL データ型を使用して現在の日付に 2 年を追加しています。
例1:
SELECT CURRENT_DATE + INTERVAL '2 YEARS' as new_date
出力:

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

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

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

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

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

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