интервал для типа timestamptz - SQL postgre

Есть у меня база в которой платежи с 2012 по 2020 года с типом данных timestamptz. Выглядит так этот тип : 2017-01-24 21:40:19

Мне нужно сделать выборку для платежей только 2015 года. Как правильно это написать?


Ответы (1 шт):

Автор решения: vszholobov
SELECT * FROM (ТАБЛИЦА)
WHERE EXTRACT(year FROM (ПОЛЕ С ДАТОЙ)) = 2015;

Пример выполнения запроса. Используемый DateStyle: ISO, ymd. Пример выполнения

Описание функции EXTRACT

→ Ссылка