PostgreSQL | Как получить год из даты?

PostgreSQL | Как получить год из даты?

Дата может быть оформлена различными типами. Но для извлечения «ГОДА» нужно использовать функцию extract().

SELECT EXTRACT(YEAR FROM '2020-12-17 10:30:00.12742+03'::timestamp);
или
SELECT EXTRACT(YEAR FROM '2020-12-17'::timestamp);

Получим 2020.

Получили год из даты в PostgreSQL
Получили год из даты в PostgreSQL

Смысл в том, что любую дату можно приводить к типу timestamp, а уже потом извлекать год.

 

Информационные ссылки

Официальный сайт WEB-оболочки pgAdminhttps://www.pgadmin.org

Официальный сайт СУБД PostgreSQLhttps://www.postgresql.org

Команды SQLhttps://postgrespro.ru/docs/postgresql/15/sql-commands

Раздел «Операторы и функции даты/времени» — https://postgrespro.ru/docs/postgresql/15/functions-datetime