В PostgreSQL есть специальные встроенные строковые функции, при помощи которых можно работать со строковыми типами данных, например с типом text.
Нужна для нашей задачи функция называется substr(). Она может принимать два или три параметра.
- Первый параметр — это строка, из которой мы будем получать первые два символа.
- Второй параметр — это позиция в строке, с которой нужно начать обрезку.
- Третий параметр — это количество символов, которое нужно отступить со стартовой позиции.
В работе функции substr() есть одна особенность — стартовая позиция может иметь отрицательное значение. В результате наша задача может решиться несколькими способами записи:
-- Тестовый пример строки -- SELECT '/customizr'; -- Работа функции substr -- SELECT substr('/customizr', -1, 4); -- /c SELECT substr('/customizr', 0, 3); -- /c SELECT substr('/customizr', 1, 2); -- /c
Скриншоты:


Информационные ссылки
Официальный сайт WEB-оболочки pgAdmin — https://www.pgadmin.org
Официальный сайт СУБД PostgreSQL — https://www.postgresql.org
Строковые функции в PostgreSQL — https://postgrespro.ru/docs/postgresql/14/functions-string#FUNCTIONS-STRING-OTHER