数据仓库服务 GAUSSDB(DWS)-字符处理函数和操作符:substr(string,from,count)

时间:2024-09-24 15:54:39

substr(string,from,count)

描述:

从参数string中抽取子字符串。

from表示抽取的起始位置。

count表示抽取的子字符串长度。

  • from为0时,按1处理。
  • from为正数时,抽取从from开始的count个字符。
  • from为负数时,抽取从倒数第n个开始的count个字符,n为from的绝对值。
  • count小于1时,返回null。

返回值类型:varchar

示例:

from为正数时:

1
2
3
4
5
SELECT substr('ABCDEF',2,2);
 substr 
--------
 BC
(1 row)

from为负数时:

1
2
3
4
5
SELECT substr('ABCDEF',-3,2);
 substr 
--------
 DE
(1 row)
support.huaweicloud.com/sqlreference-910-dws/dws_06_0030.html