Для того чтобы добавить недели к текущей дате в PostgreSQL, мы будем использовать три подхода: один с помощью оператора+
, другой с помощью make_interval() и третий с помощью типа данных INTERVAL
. Здесь приведены примеры обоих подходов. Также мы рассмотрим, как добавить недели к столбцу текущей даты/времени в таблице PostgreSQL.
Добавление недель к текущей дате в PostgreSQL с использованием типа данных INTERVAL:
Мы будем использовать тип данных INTERVAL для добавления недель к текущей дате в PostgreSQL. Когда мы добавляем недели к текущей дате с помощью типа данных INTERVAL, вывод будет в формате datetime(timestamp). В приведенном ниже примере мы добавили 2 недели к текущей дате с помощью типа данных Interval.
Пример 1:
SELECT CURRENT_DATE + INTERVAL '2 WEEKS' as new_date
Результат:

Добавление недель к текущей дате в PostgreSQL с помощью функции make_interval():
Мы будем использовать функцию make_interval() для добавления недель к текущей дате в PostgreSQL. Когда мы добавляем недели к текущей дате с помощью функции make_interval(), вывод будет в формате datetime(timestamp). В приведенном ниже примере мы добавили 2 недели к текущей дате
Пример 1:
SELECT CURRENT_DATE::date + make_interval(weeks => 2) as new_date
Результат:

Добавление недель к текущей дате в PostgreSQL (примерно):
Для добавления недель к текущей дате в PostgreSQL мы будем использовать ключевое слово CURRENT_DATE с символом добавления (+). В результате к текущей дате будет добавлено 14 дней, что составляет 2 недели, как показано ниже.
Пример 1:
SELECT CURRENT_DATE + 14 AS new_date;
Результат:

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

Мы добавили 2 недели к столбцу текущей даты, используя тип данных INTERVAL в PostgreSQL, и создается новый столбец с именем new_expiry_date, как показано ниже.
select *,current_date, current_date::timestamp + INTERVAL '2 Weeks' as new_expiry_date from fruits
Результат:

Добавление недель к столбцу текущей даты в таблице PostgreSQL с помощью функции make_interval():
Мы добавили 2 недели к столбцу текущей даты с помощью функции make_interval() в postgresql и создали новый столбец с именем new_expiry_date, как показано ниже.
select *,current_date, current_date::timestamp + make_interval(weeks => 2) as new_expiry_date from fruits
Результат:

Добавьте WEEKS к столбцу текущей даты в таблице PostgreSQL, используя дополнительный оператор (+):
В этом способе мы добавили 14 дней к столбцу текущей даты, используя простой оператор сложения (+) в postgresql, и создается новый столбец с именем new_expiry_date, как показано ниже.
SELECT *,current_date, current_date+ 14 as new_expiry_date from fruits
Результат:
