LENGTH(), CHAR_LENGTH() ou CHARACTER_LENGTH() retorna um int com a quantidade de caracteres na string.
Por exemplo:
char_length('bando de dados') retorna 14.
A função length() aceita uma string como parâmetro. Pode ser qualquer um dos formatos abaixo.
character or char
character varying or varchar
text
Também pode ser usado em outros tipos de dados. Basta transformar ele como mostrado abaixo.
bit_length: retorna o número de bits da cadeia de caracteres;
octet_length: retorna o número de bytes da cadeia de caracteres;
As vezes o campo tem caracteres em branco a esquerda ou a direita da informação verdadeira, para isso pode ser usado a função trim() para limpar o campo. Isso é mais comum de acontecer quando o tipo de dados é char, pois ele tem tamanho fixo.
Como usar trim() no postgre?
Pode ser combinada as duas funções ficando assim:
length(trim(nome_do_campo))
Veja mais em:
Como contar a quantidade de caracteres de uma string em Python?
Como contar palavras repetidas no Postgres?
Como juntar textos de campos diferentes no postgre?
Como saber quantas vezes um caractere específico aparece?
Como transformar letras em maiúsculas ou minusculas no postgre?
Para que serve AS no banco de dados?
Quais as funções de manipulação de strings do postgresql?