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

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

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

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

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

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

Подробности

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

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