PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come trovare la prima e l'ultima occorrenza di un carattere specifico all'interno di una stringa in PostgreSQL

Bene...

Select position('#' in '2010-####-3434');

ti darà il primo. Se vuoi l'ultimo, eseguilo di nuovo con il rovescio della tua stringa. È possibile trovare una stringa pl/pgsql inversa qui .

Select length('2010-####-3434') - position('#' in reverse_string('2010-####-3434')) + 1;