PostgreSQLで現在の日付に週を追加するには、3つの方法を使用します。1つは+演算子、make_interval()を使用する方法、および間隔データ型。ここでは両方のアプローチの例を示します。また、PostgreSQL テーブルの現在の日付/時刻列に週を追加する方法についても説明します。

PostgreSQLで現在の日付に週を追加するINTERVALデータ型の使用:

PostgreSQL で現在の日付に週を追加するには、INTERVAL データ型を使用します。INTERVAL データ型を使用して現在の日付に週を追加すると、出力は datetime(timestamp) 形式になります。以下の例では、INTERVAL データ型を使用して現在の日付に 2 週間を追加しています。

例1:

SELECT CURRENT_DATE + INTERVAL '2 WEEKS' as new_date

出力:

PostgreSQL で現在の日付に週を追加する 1

PostgreSQLで現在の日付に週を追加するmake_interval() 関数の使用:

私たちは間隔を作る()PostgreSQLで現在の日付に週を追加する関数。間隔を作る()関数の出力はdatetime(timestamp)形式になります。以下の例では、現在の日付に2週間を追加しています。

例1:

SELECT CURRENT_DATE::date + make_interval(weeks => 2) as new_date

出力:

PostgreSQL で現在の日付に週を追加する 1

PostgreSQL で現在の日付に週を追加します (概算):

PostgreSQL で現在の日付に週を追加するには、加算 (+) 記号を指定した CURRENT_DATE キーワードを使用します。これにより、以下に示すように、現在の日付に 14 日、つまり 2 週間が追加されます。

例1:

SELECT  CURRENT_DATE + 14 AS new_date;

出力:

PostgreSQL で現在の日付に週を追加する 2

PostgreSQL テーブルの現在の日付列に週を追加するIntervalデータ型の使用:

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

fruits:

PostgreSQL で現在の日付に週を追加する 3

PostgreSQL の INTERVAL データ型を使用して現在の日付列に 2 週間を追加し、以下に示すように new_expiry_date という新しい列が作成されます。

select *,current_date, current_date::timestamp  + INTERVAL '2 Weeks' as new_expiry_date from fruits	

出力:

PostgreSQL テーブルの現在の日付列に週を追加するmake_interval() 関数を使用する:

PostgreSQL の make_interval() 関数を使用して現在の日付列に 2 週間を追加し、以下に示すように new_expiry_date という新しい列が作成されます。

select *,current_date, current_date::timestamp  + make_interval(weeks => 2) as new_expiry_date from fruits

出力:

PostgreSQL テーブルの現在の日付列に WEEKS を追加する追加 (+) 演算子を使用する:

このラウンドアバウト方法では、PostgreSQL の単純な加算演算子 (+) を使用して現在の日付列に 14 日を追加し、以下に示すように new_expiry_date という新しい列が作成されます。

SELECT *,current_date, current_date+ 14 as new_expiry_date from fruits

出力: