Для добавления минут к datetime(timestamp) в PostgreSQL мы будем использовать функцию make_interval() и другой подход с использованием оператора+ и типа данных Interval. Вот примеры этих подходов. Также мы рассмотрим, как добавить минуты в столбец datetime(timestamp) в таблице PostgreSQL.

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

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

Пример 1:

SELECT '2024-02-24 12:00:00'::timestamp + INTERVAL '1 minutes' AS new_datetime

Результат:

PostgreSQL で datetime(timestamp) に分を追加する 1

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

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

Пример 1:

SELECT '2024-02-24 12:00:00'::timestamp + make_interval(mins => 1) as new_datetime

Результат:

PostgreSQL で datetime(timestamp) に分を追加する 1

Добавление минут в столбец datetime(timestamp) в таблице PostgreSQL с использованием типа данных Interval:

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

Student_detail1:

PostgreSQL で datetime(timestamp) に分を追加する 2

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

select *, birthdaytime::timestamp  + INTERVAL '2 MINUTES' as new_date from student_detail1

Результат:

PostgreSQL で datetime(timestamp) に分を追加する 3

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

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

select *,birthdaytime::timestamp + make_interval(mins => 2) as new_datenfrom student_detail1

Результат:

PostgreSQL で datetime(timestamp) に分を追加する 3