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