BTRIM в PostgreSQL: обрезка символов с обеих сторон

Функция BTRIM в PostgreSQL удаляет указанные символы с начала и конца строки. Если символы не заданы, удаляются пробелы.

Синтаксис

BTRIM(строка [, удаляемые_символы])
  • строка — исходная строка.
  • удаляемые_символы — необязательный параметр, определяющий, какие символы удалить (по умолчанию пробелы).

Примеры использования

Обрезка пробелов

SELECT BTRIM('  PostgreSQL  ');
-- Результат: 'PostgreSQL'

Удаление заданных символов

SELECT BTRIM('***Hello***', '*');
-- Результат: 'Hello'
SELECT BTRIM('xyzPostgreSQLxyz', 'xyz');
-- Результат: 'PostgreSQL'

Особенности

  • Работает аналогично TRIM(BOTH ...).
  • Если удаляемый символ не найден в начале или конце строки, он остается неизменным.
  • Может применяться к текстовым типам данных (TEXT, VARCHAR).