PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So finden Sie das erste und letzte Vorkommen eines bestimmten Zeichens in einer Zeichenfolge in PostgreSQL

Nun...

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

gibt Ihnen den ersten. Wenn Sie den letzten wollen, führen Sie ihn einfach noch einmal mit der Rückseite Ihrer Saite aus. Eine Umkehrung des pl/pgsql-Strings finden Sie hier .

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