数据仓库服务 GAUSSDB(DWS)-DWS字符截取函数substrb()、substr()及substring()的用法及差异:截取单位差异
时间:2025-06-20 14:20:20
截取单位差异
- substrb(),按字节截取。
- substr(),按字符截取。
- substring(),按字符截取。
以utf8编码为例,1个汉字占3个字节,当使用substrb()截取长度3的子串时,只能截取到一个字符,而substr()/substring()可以截取到三个字符。
示例:
1 2 3 4 |
SELECT substrb('data数据库',3,5),substr('data数据库',3,5),substring('data数据库',3,5); substrb | substr | substring ---------+----------+----------- ta数 | ta数据库 | ta数据库 |
support.huaweicloud.com/dws_faq/dws_03_1003.html
推荐文章