CHAR_LENGTH
Возвращает количество символов в строке.
PostgreSQL 17.5
CHAR_LENGTH(string)Параметры
- stringtext
- Исходная строка
Возвращаемое значение
Целое число (integer) — количество символов, а не байтов
Примеры
Символы и байты в кириллической строке
PostgreSQL 17.5
SELECT CHAR_LENGTH('привет') AS char_length,
OCTET_LENGTH('привет') AS byte_length;Имена длиннее 13 символов
PostgreSQL 17.5
SELECT member_name,
CHAR_LENGTH(member_name) AS name_length
FROM FamilyMembers
WHERE CHAR_LENGTH(member_name) > 13;Подробности
Это синоним LENGTH: в отличие от MySQL, где LENGTH считает байты, обе функции считают символы. Размер строки в байтах возвращает OCTET_LENGTH.