oralce 字符串操作常用函数
?
1、to_number
语法:TO_NUMBER(string[,format[,nlsparams]])???
目的:将CHAR或VARCHAR2类型的string转换为一个NUMBER类型的数值,如果指定了format,那么string应该遵循相应的数字格式。nlsparams的用来指定小数点和钱分位分隔符,以及货币符号。它与TO_CHAR()互为反函数
?
在这只举一个简单的例子
?
select to_number('0023') from dual
结果为:
?
------
23??
2、lpad
?
在Oracle/PLSQL中,lpad函数将左边的字符串填充一些特定的字符,其语法格式如下:???
?????lpad( string1, padded_length, [ pad_string ] )
???? 其中string1是需要粘贴字符的字符串
?????padded_length是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成padded_length;
???? pad_string是个可选参数,这个字符串是要粘贴到string1的左边,如果这个参数未写,lpad函数将会在string1的左边粘贴空格。
????例如:
?如:
?????substr('This?is?a?test',?6,?2)?????would?return?'is'
?????substr('This?is?a?test',?6)?????would?return?'is?a?test'
?????substr('TechOnTheNet',?-3,?3)?????would?return?'Net'
?????substr('TechOnTheNet',?-6,?3)?????would?return?'The'?
4、instr
?
?
INSTR方法的格式为