PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como encontrar a primeira e a última ocorrência de um caractere específico dentro de uma string no PostgreSQL


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;