Eh bien...
Select position('#' in '2010-####-3434');
vous donnera le premier. Si vous voulez le dernier, exécutez-le à nouveau avec l'inverse de votre chaîne. Une chaîne inversée pl/pgsql peut être trouvée ici .
Select length('2010-####-3434') - position('#' in reverse_string('2010-####-3434')) + 1;