Функция BTRIM
в PostgreSQL удаляет указанные символы с начала и конца строки. Если символы не заданы, удаляются пробелы.
Синтаксис
BTRIM(строка [, удаляемые_символы])
строка
— исходная строка.удаляемые_символы
— необязательный параметр, определяющий, какие символы удалить (по умолчанию пробелы).
Примеры использования
Обрезка пробелов
SELECT BTRIM(' PostgreSQL ');
-- Результат: 'PostgreSQL'
Удаление заданных символов
SELECT BTRIM('***Hello***', '*');
-- Результат: 'Hello'
SELECT BTRIM('xyzPostgreSQLxyz', 'xyz');
-- Результат: 'PostgreSQL'
Особенности
- Работает аналогично
TRIM(BOTH ...)
. - Если удаляемый символ не найден в начале или конце строки, он остается неизменным.
- Может применяться к текстовым типам данных (
TEXT
,VARCHAR
).