Выражение, которое вы хотели написать:
WHERE EXTRACT(YEAR from start_date) IN (2019, 2020)
То есть IN
ожидает список в скобках, а не в квадратных скобках.
Но я бы фактически предложил использовать явное сравнение диапазонов вместо этого:
where start_date >= '2019-01-01'::date and start_date < '2021-01-01'::date
Преимущество этого подхода состоит в том, что он SARGeable, то есть он может использовать индекс по столбцу start_date
(в то время как исходное выражение должно extract()
год от каждого и каждая строка, прежде чем можно будет отфильтровать).