Использование PostgreSQL DATE_PART :
SELECT DATE_PART('year', t.date_column)
FROM YOUR_TABLE t
WHERE t.date_column > DATE '2000-01-01'
Использование EXTRACT (ANSI):
SELECT EXTRACT(YEAR FROM t.date_column)
FROM YOUR_TABLE t
WHERE t.date_column > DATE '2000-01-01'
Вы можете использовать функцию в предложении WHERE, чтобы отфильтровать годы / и т. Д., Но это сделает индекс столбца бесполезным.