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

CHAR_LENGTH

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

PostgreSQL 17.5
CHAR_LENGTH(string)

Параметры

stringtext
Исходная строка

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

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

Примеры

Символы и байты в кириллической строке

PostgreSQL 17.5
SELECT CHAR_LENGTH('привет') AS char_length,
	OCTET_LENGTH('привет') AS byte_length;
char_lengthbyte_length
612

Имена длиннее 13 символов

PostgreSQL 17.5
SELECT member_name,
	CHAR_LENGTH(member_name) AS name_length
FROM FamilyMembers
WHERE CHAR_LENGTH(member_name) > 13;
member_namename_length
Headley Quincey15
Flavia Quincey14
Ernest Forrest14
Constance Forrest17
Wednesday Addams16

Подробности

Это синоним LENGTH: в отличие от MySQL, где LENGTH считает байты, обе функции считают символы. Размер строки в байтах возвращает OCTET_LENGTH.

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