Для того чтобы добавить месяцы к текущей дате в PostgreSQL, мы будем использовать три подхода: с помощью оператора+ , с помощью функции make_interval() и с помощью типа данных INTERVAL. Здесь приведены примеры обоих подходов. Также мы рассмотрим, как добавить месяцы в столбец текущей даты/времени в таблице PostgreSQL.

Добавление месяцев к текущей дате в PostgreSQL с использованием типа данных INTERVAL:

Мы будем использовать тип данных INTERVAL для добавления месяцев к текущей дате в PostgreSQL. Когда мы добавляем месяцы к текущей дате с помощью типа данных INTERVAL, вывод будет в формате datetime(timestamp). В приведенном ниже примере мы добавили 2 месяца к текущей дате с помощью типа данных Interval.

Пример 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:

Мы будем использовать таблицу fruits для примера, чтобы показать, как добавить месяцы к столбцу текущей даты в таблице PostgreSQL.

fruits:

Мы добавили 1 месяц к столбцу текущей даты, используя тип данных INTERVAL в PostgreSQL, и создается новый столбец с именем new_expiry_date, как показано ниже.

select *,current_date, Current_date::timestamp  + INTERVAL '1 Months' as new_expiry_date from fruits

Результат:

Добавление месяцев к столбцу текущей даты в таблице PostgreSQL с помощью функции make_interval():

Мы добавили 1 месяц к столбцу текущей даты с помощью функции make_interval() в PostgreSQL, и создается новый столбец с именем new_expiry_date, как показано ниже.

select *,current_date, current_date::timestamp  + INTERVAL '1 Months' as new_expiry_date from fruits

Результат:

Добавление месяца к столбцу текущей даты в таблице PostgreSQL с помощью оператора Additional (+):

В этом способе мы добавили 31 день к столбцу текущей даты, используя простой оператор сложения (+) в postgresql, и создается новый столбец с именем new_expiry_date, как показано ниже.

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

Результат: