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