Skip to content

PostgreSQL character_length() 函数 ​

PostgreSQL character_length() 函数返回一个字符串中的字符数。它是一个多字节安全的函数。

character_length() 函数和 char_length() 函数是一样的。

character_length() 语法 ​

这是 PostgreSQL character_length() 函数的语法:

sql
character_length(string)

参数 ​

  • string

    必需的。 一个需要计算字符数量的字符串。

返回值 ​

PostgreSQL character_length() 函数是一个多字节安全的函数,它返回一个字符串中的字符数。

character_length() 示例 ​

这个示例说明了 character_length() 函数返回一个字符串中的字符数。

sql
SELECT
    character_length('a') AS "a",
    character_length('abc') AS "abc",
    character_length('Hello World') AS "Hello World";
bash
 a | abc | Hello World
---+-----+-------------
 1 |   3 |          11

PostgreSQL character_length() 函数是一个多字节安全的函数。如果字符串中包含多字节字符,比如 中文,它也能正确返回。

sql
SELECT character_length('你好') AS "character_length('你好')";
bash
 character_length('你好')
--------------------------
                        2