发布网友 发布时间:2022-04-25 20:48
共3个回答
热心网友 时间:2022-04-08 10:48
strip跟trim类似,可以去掉2端指定的字符,
strip(string, b|l|t, char)
其中b=both,指去掉2端, l=leading,指去掉前导, t=trailing,指去掉后续
如 strip('009900', b, '0')就是去掉2端的0,结果为'99'
char可以没有,没有时指删除空白字符,跟trim/ltrim/rtrim类似
热心网友 时间:2022-04-08 12:06
STRIP函数的语法如下:
>>-STRIP--(---string --expression-- + ----------------------+---)-><
'-,--+--BOTH----+--+----+---' +--LEADING-+
+--L-------+
+--TRAILING+
'-T---------'
B:BOTH表示两头
L:LEADING表示去头
T:TRAILING表示去尾
strip-character:表示要截去的单个字符常量
比如:
db2 "select '#'||strip('00000999000',b,'0')||'#' from sysibm.sysmmy1"
1
-------------
#999#
1 record(s) selected.
db2 "select '#'||strip(' 999 ',t,' ')||'#' from sysibm.sysmmy1"
1
-------------
# 999#
1 record(s) selected.
db2 "select '#'||strip(' 99 9 ',t,' ')||'#' from sysibm.sysmmy1"
1
-------------
# 99 9#
1 record(s) selected.
db2 "select '#'||strip('00990090000',l,'0')||'#' from sysibm.sysmmy1"
1
-------------
#990090000#
1 record(s) selected.
热心网友 时间:2022-04-08 13:41
STRIP 删除字符串开始和结尾的空白字符或其他指定的字符