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

Пример 2 с использованием NOW():
SELECT NOW()::timestamp + INTERVAL '30 seconds' AS new_datetime
Результат:

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

Пример 2 с использованием NOW():
SELECT NOW()::timestamp + make_interval(secs => 30) as new_datetime
Результат:

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

Мы добавили 30 секунд к столбцу datetime, используя тип данных INTERVAL в PostgreSQL, и создается новый столбец с именем new_date, как показано ниже.
Пример 1: использование функции NOW()
select *,NOW()::timestamp as current_dt, NOW()::timestamp + INTERVAL '30 seconds' as new_date from fruits
ИЛИ
Пример 2: использование CURRENT_TIMESTAMP
select *,CURRENT_TIMESTAMP::timestamp as current_dt, CURRENT_TIMESTAMP::timestamp + INTERVAL '30 secondS' as new_date from fruits
Результат:

Добавление секунд к столбцу datetime в таблице PostgreSQL с помощью функции make_interval():
Мы добавили 30 секунд к столбцу datetime с помощью функции make_interval() в PostgreSQL, и создается новый столбец с именем new_date, как показано ниже.
Пример 1: использование функции NOW()
select *,NOW()::timestamp as current_dt, NOW()::timestamp + make_interval(secs => 30) as new_date from fruits
ИЛИ
Пример 2: использование CURRENT_TIMESTAMP
select *,CURRENT_TIMESTAMP::timestamp as current_dt, CURRENT_TIMESTAMP::timestamp + make_interval(secs => 30) as new_date from fruits
Результат:
