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

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

В приведенном ниже примере мы использовали простое сложение для добавления дней к дате в PostgreSQL. В приведенном ниже примере мы добавили 7 дней к дате.

Пример 1:

SELECT '2024-02-24'::date + 7 AS new_date;

Результат:

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

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

Пример 1:

SELECT '2024-02-24'::date + INTERVAL '7 DAYS' as new_date

Результат:

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

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

Пример 1:

SELECT '2024-02-24'::date + make_interval(days => 7) as new_date

Результат:

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

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

Student_detail1:

Мы добавим 7 дней к столбцу даты, используя простой оператор сложения (+) в PostgreSQL, и создадим новый столбец с именем new_date, как показано ниже.

SELECT *, birthdaytime::date + 7 as new_date from student_detail1

Результат:

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

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

select *, birthdaytime::timestamp  + INTERVAL '7 DAYS' as new_date from student_detail1

Результат:

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

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

select *,birthdaytime + make_interval(days => 7) as new_date from student_detail1

Результат: