TRIM
Удаляет указанные символы (по умолчанию пробелы) с начала, с конца или с обоих концов строки.
PostgreSQL 17.5
TRIM([LEADING | TRAILING | BOTH] [characters] FROM string)Параметры
- LEADING | TRAILING | BOTHключевое словонеобязательный
- Сторона, с которой удаляются символы, по умолчанию BOTH
- Значения:LEADINGTRAILINGBOTH
- characterstextнеобязательный
- Набор удаляемых символов, по умолчанию пробел
- FROM stringtext
- Исходная строка
Возвращаемое значение
Строка без символов из набора characters на выбранной стороне
Примеры
Удаление символа с обеих сторон
PostgreSQL 17.5
SELECT TRIM(
BOTH 'x'
FROM 'xTomx'
);Удаление ведущих нулей
PostgreSQL 17.5
SELECT TRIM(
LEADING '0'
FROM '000123'
);Пробелы по умолчанию
PostgreSQL 17.5
SELECT '[' || TRIM(' SQL ') || ']' AS trimmed;Подробности
Символы удаляются, пока не встретится символ не из набора.