Для вычитания минут из 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
Результат:

Вычитание минут из datetime в PostgreSQL с помощью функции make_interval():
Мы будем использовать функцию make_interval() для вычитания минут из времени в PostgreSQL. Когда мы вычитаем минуты из datetime с помощью функции make_interval(), вывод будет в формате datetime(timestamp). В приведенном ниже примере мы вычли 1 минуту из временной метки
Пример 1:
SELECT '2024-02-24 12:00:00'::timestamp - make_interval(mins => 1) as new_datetime
Результат:

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

Мы вычитаем 2 минуты из столбца даты, используя тип данных INTERVAL в PostgreSQL, и создаем новый столбец с именем new_date, как показано ниже.
select *, birthdaytime::timestamp - INTERVAL '2 MINUTES' as new_date from student_detail1
Результат:

Вычитаем минуты из столбца datetime в таблице PostgreSQL с помощью функции make_interval():
Мы вычтем 2 минуты из столбца datetime с помощью функции make_interval() в PostgreSQL и создадим новый столбец с именем new_date, как показано ниже.
select *,birthdaytime::timestamp - make_interval(mins => 2) as new_datenfrom student_detail1
Результат:
