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

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

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


Пример 1 с использованием CURRENT_TIMESTAMP:

SELECT CURRENT_TIMESTAMP::timestamp + INTERVAL '1 Minutes' AS new_datetime

Результат:

Пример 2 с использованием NOW():

SELECT NOW()::timestamp + INTERVAL '1 Minutes' AS new_datetime

Результат:

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

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

Пример 1 с использованием CURRENT_TIMESTAMP:

SELECT CURRENT_TIMESTAMP::timestamp + make_interval(mins => 1) as new_datetime

Результат:

Пример 2 с использованием NOW():

SELECT NOW()::timestamp + make_interval(mins => 1) as new_datetime

Результат:


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

Для примера мы будем использовать таблицу fruits, чтобы показать, как добавить Minutes к текущему столбцу datetime(timestamp) в таблице PostgreSQL.

fruits:

PostgreSQL で現在の日時 (タイムスタンプ) に分を追加する 2

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

Пример 1: использование функции NOW()

select *,NOW()::timestamp as current_dt, NOW()::timestamp + INTERVAL '2 MINUTES' as new_date from fruits

ИЛИ


Пример 2: использование CURRENT_TIMESTAMP

select *,CURRENT_TIMESTAMP::timestamp as current_dt, CURRENT_TIMESTAMP::timestamp + INTERVAL '2 MINUTES' as new_date from fruits

Результат:

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

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

Пример 1: использование функции NOW()

select *,NOW()::timestamp as current_dt, NOW()::timestamp + make_interval(mins =>2) as new_date from fruits

ИЛИ

Пример 2: использование CURRENT_TIMESTAMP

select *,CURRENT_TIMESTAMP::timestamp as current_dt, CURRENT_TIMESTAMP::timestamp + make_interval(mins => 2) as new_date from fruits

Результат: