PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment trouver les première et dernière occurrences d'un caractère spécifique dans une chaîne dans PostgreSQL

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;