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 字符串函数和操作符
