在 Oracle 数据库中,可以使用 SUBSTR
函数来截取字符串。该函数的语法如下:
SUBSTR(string, start_position, [length])
其中:
string
是要截取的字符串。start_position
是要截取的字符串中第一个字符的位置。注意,字符位置是从 1 开始的,而不是从 0 开始。length
是要截取的字符的数量。如果省略了该参数,则截取从start_position
开始到字符串末尾的所有字符。
例如,要截取字符串 'abcdef'
中从第 3 个字符开始的 2 个字符,可以使用以下查询:
SELECT SUBSTR('abcdef', 3, 2) FROM dual;
该查询将返回字符串 'cd'
。
注意:如果指定的 start_position
或 length
超出了字符串的长度,则 SUBSTR
函数会返回 NULL。