Ir al contenido

Devuelve la longitud de una cadena o un valor binario de entrada. En el caso de las cadenas, la longitud representa el número de caracteres, y cada carácter UTF-8 se cuenta como un solo carácter. En el caso de los datos binarios, la longitud corresponde al número de bytes.

func.length(<expr>)
func.length('Hello')
┌──────────────────────┐
│ func.length('Hello') │
├──────────────────────┤
│ 5 │
└──────────────────────┘
LENGTH(<expr>)

BIGINT

SELECT LENGTH('Hello'), LENGTH_UTF8('Hello'), CHAR_LENGTH('Hello'), CHARACTER_LENGTH('Hello');
┌───────────────────────────────────────────────────────────────────────────────────────────┐
│ length('hello') │ length_utf8('hello') │ char_length('hello') │ character_length('hello') │
├─────────────────┼──────────────────────┼──────────────────────┼───────────────────────────┤
│ 5 │ 5 │ 5 │ 5 │
└───────────────────────────────────────────────────────────────────────────────────────────┘