Nou...
Select position('#' in '2010-####-3434');
zal je de eerste geven. Als je de laatste wilt, voer je dat gewoon opnieuw uit met het omgekeerde van je string. Een omgekeerde pl/pgsql-string kan hier worden gevonden .
Select length('2010-####-3434') - position('#' in reverse_string('2010-####-3434')) + 1;