以KingbaseES数据库GB18030编码为例(1个汉字占2个字节,GBK编码1个汉字占2个字节,UTF8编码一个汉字占三个字节)
使用length统计字符长度
test=# select length('kingbase金仓数据库');
length
--------
13
(1 row)
使用lengthb统计字节长度
test=# select lengthb('kingbase金仓数据库');
lengthb
---------
18
(1 row)
substr、substrb、substring函数的区别
substr 按照字符截取
test=# select substr('kingbase金仓数据库',9,5) name;
name
------------
金仓数据库
(1 row)
substring 按照字符截取
test=# select substring('kingbase金仓数据库',9,5) name;
name
------------
金仓数据库
(1 row)
substrb 按照字节截取
test=# select substrb('kingbase金仓数据库',9,5) name;
name
-------
金仓
(1 row)
金仓数据库不同字符集所占字节长度
最新推荐文章于 2024-06-01 10:35:00 发布