Для того чтобы добавить год к текущей дате в 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
Результат:
