OCTET_LENGTH
Возвращает размер строки в байтах.
PostgreSQL 17.9
OCTET_LENGTH(string)- string
- Исходная строкаtext
Возвращаемое значение
Целое число (integer) — количество байтов
Примеры
Байты и символы
PostgreSQL 17.9
SELECT OCTET_LENGTH('привет') AS bytes,
CHAR_LENGTH('привет') AS chars,
OCTET_LENGTH('hello') AS latin_bytes;Размер имён в байтах
PostgreSQL 17.9
SELECT member_name,
OCTET_LENGTH(member_name) AS bytes
FROM FamilyMembers;Подробности
В кодировке UTF-8 латинская буква занимает 1 байт, а кириллическая — 2, поэтому для русского текста результат больше, чем у CHAR_LENGTH. В MySQL байты считает LENGTH.