Oracle擷取字串去掉字段末尾指定長度的字元

2022-09-22 00:15:07 字數 538 閱讀 4859

lenewjpjlthgthb(s計算string所佔的位元組長度:返回字串的長度,單位是位元組

length(string)計算string所佔的字元長度:返回字串的長度,單位是字元

eg://去掉該欄位後面15位字串

select t.depre_www.cppcns.comname,

substr(t.depre_name, 0, (length(t.depre_name) - 16))

from table t where t.del_flag = '0'

【備註】乙個漢字在oracle資料庫裡佔多少位元組跟資料庫的字符集有關,utf8時,長度為三

ps:oracle去掉字串中所有指定字元

select replace(欄位名www.cppcns.com,'指定字元','替換字元') from 表名

例子:select replace('de.5d','.','') from dual&n  顯示結果:de5d

本文標題: oracle擷取字串去掉字段末尾指定長度的字元

本文位址:

Oracle擷取字串

今天遇到的問題是 我需要乙個201802281530時間格式的字串 即年月日時分 但是讀取的oracle資料庫裡只有2018 02 28 15 30 00這種格式的char型別。由於程式大都是直接呼叫其他方法,不方便在程式內操作,只能在oracle讀取時解決問題。解決後的最終sql 為 substr...

oracle擷取字串

格式1 substr string string,int a,int b 格式2 substr string string,int a 解釋 格式1 1 string 需要擷取的字串 2 a 擷取字串的開始位置 注 當a等於0或1時,都是從第一位開始擷取 3 b 要擷取的字串的長度 格式21 str...

oracle中擷取字串

substring 返回字元 binary text 或 image 表示式的一部分。有關可與該函式一起使用的有效 microsoft sql server 資料型別的更多資訊,請參見資料型別。語法 substring expression start length 引數 expression 是字...