Документация PostgreSQL по массивам предоставляет пример использования [-1] для доступа к тому, что представляется последним элементом массива; однако в то время как SELECT arr[2:3]; производит {5,9}, arr[2:-1] приводит к {}.
Как получить последний элемент массива в PostgreSQL?
Изменение: Windows, PostgreSQL v9.2.1