length()

返回提供参数中元素数量的函数

length() 是一个系统函数,返回提供参数中元素(字符、字节等)的数量。

length()PostgreSQL 6.3 中添加。

用法

length ( text ) → integer
length ( bytea ) → integer
length ( bytes bytea, encoding name ) → integer
length ( bit ) → integer
length ( geometric_type ) → double precision
length ( tsvector ) → integer

更改历史记录

示例

简单 ASCII 字符串中的字符数

postgres=# postgres=# SELECT length('ABC');
 length 
--------
      3
(1 row)

包含多字节字符的 UTF8 字符串中的字符数

postgres=# SELECT length('ほげほげ');
 length 
--------
      4
(1 row)

位字符串中的位数

postgres=# SELECT length(B'10101');
 length 
--------
      5
(1 row)

二进制字符串中的字节数

postgres=# SELECT length('\xdeadbeef'::bytea);
 length 
--------
      4
(1 row)

几何路径段的总和

postgres=# SELECT length(path '((-1,0),(0,0),(1,4))');
      length       
-------------------
 9.595241580617241
(1 row)

tsvector 中词素的数量

postgres=# SELECT length(to_tsvector('I am a cat'));
 length 
--------
      1
(1 row)

分类

字符串操作系统函数

另请参阅

bit_length()octet_length()

反馈

提交任何关于 "length()" 的评论、建议或更正 此处