Nós iremos...
Select position('#' in '2010-####-3434');
lhe dará o primeiro. Se você quiser o último, basta executá-lo novamente com o reverso da sua string. Um reverso de string pl/pgsql pode ser encontrado aqui .
Select length('2010-####-3434') - position('#' in reverse_string('2010-####-3434')) + 1;