OCTET_LENGTH 函数
以字节数形式返回指定字符串的长度。
语法
OCTET_LENGTH(expression)
参数
- expression
-
输入参数为 CHAR、VARCHAR 或 VARBYTE 字符串。
返回类型
OCTET_LENGTH 函数返回一个整数,表示输入字符串中的字节数。
如果输入的是字符串,LEN 函数将返回多字节字符串中字符的实际数量,而不是字节的数量。例如,要存储 3 个 4 字节中文字符,您需要一个 VARCHAR(12) 列。LEN 函数将对同一字符串返回 3。
使用说明
长度计算对长度固定的字符串不计尾随空格,但对长度可变的字符串相反。
示例
以下示例将返回字符串 français 中的字节数和字符数。
select octet_length('français'), len('français'); octet_length | len --------------+----- 9 | 8 (1 row)