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

Результат: