Справочник по функциям

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'
	);
btrim
Tom

Удаление ведущих нулей

PostgreSQL 17.5
SELECT TRIM(
		LEADING '0'
		FROM '000123'
	);
ltrim
123

Пробелы по умолчанию

PostgreSQL 17.5
SELECT '[' || TRIM('  SQL  ') || ']' AS trimmed;
trimmed
[SQL]

Подробности

Символы удаляются, пока не встретится символ не из набора.

Смотрите также