У меня есть строка с несколькими пробелами, и я хотел бы разделить на последний пробел и вернуть часть строки перед этим пробелом.Postgres поддерживает это?Я не смог решить эту проблему с помощью обычных функций типа split_part. Пример: "fort worth tx" -> "fort worth"
это не разбивает исходную строку, но делает то, что вы хотите:
SELECT regexp_replace('fort worth tx', '\\s\\S+$', '');
Для этого вам нужно написать функцию plpgsql. Ищите здесь для функции, чтобы найти последнее вхождение строки.