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

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

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

Пример 1:

SELECT CURRENT_DATE + INTERVAL '2 YEARS' as new_date

Результат:

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

Мы будем использовать функцию make_interval() для добавления лет к текущей дате в PostgreSQL. Когда мы добавляем годы к текущей дате с помощью функции make_interval(), вывод будет в формате 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;

Результат:

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

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

fruits:

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

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

Результат:


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

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

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

Результат:

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

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

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

Результат: