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

LENGTH

Возвращает количество символов в строке.

PostgreSQL 17.9
LENGTH(string)
string
Исходная строка
text

Возвращаемое значение

Целое число (integer) — количество символов, а не байтов

Примеры

Длина строки

PostgreSQL 17.9
SELECT LENGTH('PostgreSQL');
length
10

Длина названий товаров

PostgreSQL 17.9
SELECT good_name,
	LENGTH(good_name) AS name_length
FROM Goods;
good_namename_length
apartment fee13
phone fee9
bread5
milk4
red caviar10
cinema6
black caviar12
cough tablets13
potato6
pineapples10

Подробности

В отличие от MySQL, где LENGTH считает байты, здесь считаются символы; размер в байтах возвращает OCTET_LENGTH. У типа char(n) пробелы в конце не учитываются: LENGTH('ab '::char(5)) вернёт 2.

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

Где изучить