Чтобы извлечь минуту из даты, т.е. временной меткив PostgreSQL, вы можете использовать функцию DATE_PART()
с единицей измерения “минута”.
Синтаксис функции DATE_PART() в PostgreSQL:
DATE_PART(unit, source)
unit:
Указывает часть даты или временной метки для извлечения (например, “год”, “месяц”, “день”, “час”, “минута”, “секунды” и т.д.).
source:
Дата или временная метка, из которой извлекается указанная часть.
В нашем случае. Значение единицы измерения должно быть “минута”.
Извлеките минуту из даты-времени (timestamp) в PostgreSQL Простой пример:
Чтобы извлечь minute из datetime (метки времени) в PostgreSQL, мы будем использовать функцию DATE_PART().
В приведенном ниже примере мы будем передавать minute в качестве аргумента “единица измерения” и datetime в качестве аргумента “источник”, чтобы извлечь minute из Date или datetime
SELECT DATE_PART('minute', '2024-02-24 15:30:45.123456'::timestamp) AS minute_part;
Результат:

Извлеките минуту из текущей даты в PostgreSQL :
Этот запрос использует функцию CURRENT_TIMESTAMP
для получения текущей даты-времени, а затем извлекает минуту с помощью DATE_PART()
SELECT CURRENT_TIMESTAMP AS current_datetime, DATE_PART('minute', CURRENT_TIMESTAMP) AS minute;
Результат:

Извлеките минуту из даты в таблицеPostgreSQL:
Мы будем использовать приведенную ниже таблицу Student_detail для нашего примера, чтобы показать, как извлечь минуту из даты в PostgreSQL
Student_detail:

В приведенной выше таблице мы будем использовать функциюDATE_PART(), которая примет “минуту” и столбец с именем “birthdaytime” в качестве аргумента. Который извлечет minute из столбца “birthdaytime” и сохранит в новом столбце таблицы PostgreSQL, как показано ниже
select *, DATE_PART('minute', birthdaytime::timestamp) AS minute from Student_detail
таким образом, результирующая таблицаant будет иметь минутный столбец
Результат:

Извлеките минуту из даты в таблице PostgreSQL с помощью Extract():
Мы будем использовать приведенную ниже таблицу Student_detail для нашего примера, чтобы показать, как извлечь минуту из даты в PostgreSQL
Student_detail:

В приведенной выше таблице мы будем использовать EXTRACT() функцию, которая примет “Minute” и столбец с именем “birthdaytime” в качестве аргумента. Который извлечет Minute из столбца “birthdaytime” и сохранит в новом столбце таблицы PostgreSQL, как показано ниже
Select *, extract(MINUTE FROM birthdaytime) as Minute from student_detail
В результирующей таблице будет столбец минута column
Результат:
