Oracle 的 SUBSTRB
函數用于從一個字符串中提取指定長度的子字符串,基于字節位置而不是字符位置
SUBSTRB(string, start_position, [length])
參數說明:
string
:要操作的原始字符串。start_position
:子字符串開始的字節位置。正數表示從左側開始計數,負數表示從右側開始計數。例如,1
表示從字符串的第一個字節開始,-3
表示從字符串的倒數第三個字節開始。length
(可選):子字符串的長度(以字節為單位)。如果省略此參數,則默認為從 start_position
開始直到字符串末尾。示例:
SELECT SUBSTRB('Hello, world!', 1, 5) FROM DUAL; -- 結果為 'Hello'
SELECT SUBSTRB('Hello, world!', -6) FROM DUAL; -- 結果為 'world!'