OceanBase SUBSTR

2021-06-23 09:16 更新

?SUBSTR? 函數(shù)截取子字符串。其中多字節(jié)符(漢字、全角符等)按 1 個字符計算。

語法

SUBSTR(c1,n1[,n2])

參數(shù)

參數(shù)

說明

c1

需要截取的字符串。字符串類型可為:CHAR、VARCHAR2、NCHAR、NVARCHAR2 或 CLOB。

n1

截取字符串的開始位置,當(dāng) n1 等于 0 或 1 時,都是從第一位開始截取。

n2

要截取的字符串的長度,若不指定 n2,則從第 n1 個字符直到結(jié)束的字串。

返回類型

返回與 ?c1? 類型相同的數(shù)據(jù)。如果 ?n2? 為 0,則將其視為 1。如果 ?n2? 為正,則 OceanBase 從開始算起,從 ?c1? 開始查找第一個字符。如果 ?n2? 為負,則 OceanBase 從 ?c1? 的末尾開始倒數(shù) ?c1?。如果 ?n3? 省略,則 OceanBase 將 ?c1? 的所有字符返回。如果 ?n3? 小于 1,則 OceanBase 返回 ?NULL?。

示例

執(zhí)行以下語句:

SELECT SUBSTR('13088888888',3,8) test FROM DUAL;

查詢結(jié)果如下:

+----------+
| TEST     |
+----------+
| 08888888 |
+----------+


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號