LENGTH
Возвращает количество символов в строке.
PostgreSQL 17.9
LENGTH(string)- string
- Исходная строкаtext
Возвращаемое значение
Целое число (integer) — количество символов, а не байтов
Примеры
Длина строки
PostgreSQL 17.9
SELECT LENGTH('PostgreSQL');Длина названий товаров
PostgreSQL 17.9
SELECT good_name,
LENGTH(good_name) AS name_length
FROM Goods;Подробности
В отличие от MySQL, где LENGTH считает байты, здесь считаются символы; размер в байтах возвращает OCTET_LENGTH. У типа char(n) пробелы в конце не учитываются: LENGTH('ab '::char(5)) вернёт 2.