character_length()
是一个系统函数,用于返回输入字符串中的字符数。
character_length()
在 PostgreSQL 6.3 中引入。
用法
character_length (text
) →integer
character_length()
等同于 length(text)
,是为了兼容 SQL92 语法而提供的。
char_length()
是 character_length()
的别名。
要获取字符串中的字节数,请使用 octet_length()
。
变更历史
- PostgreSQL 7.0
- 尾部空格现在被计为字符(提交 cfe71771)
- PostgreSQL 6.3
- 添加(提交 878b8d64)
示例
character_length()
的基本用法示例
postgres=# SELECT character_length('foobar'); character_length ------------------ 6 (1 row)
返回的是输入字符串的字符数,而不是字节数
postgres=# SELECT character_length('ほげほげ'); character_length ------------------ 4 (1 row)
参考资料
- PostgreSQL 文档: SQL 字符串函数和操作符