1,字符串处理 |
|
Lower | 转换小写 |
upper | 转换大写 |
substr | 取子串 |
length | 取长度 |
trim | 去空格 |
2,类型转换 |
|
to_date | 将字符串转换成日期 |
to_char | 将日期或数字转换成字符串 |
to_number | 将字符串转换成数字 |
3,数值处理 |
|
nvl | 可以将null转换成一个具体值 |
round | 四舍五入 |
4,其他 |
|
case | 分支语句 |
decode | 同case |
Length
取得字符串的长度
upper
转换大写
Lower
转换小写
substr
substr(string,begin,count)
SQL> select substr('13088888888',3,8) from dual;
SUBSTR('
--------
08888888
Trim
去除首尾指定字符(默认是空格)
①默认trim('string')相当于trim(both from ‘string’)
只去除首:leading ,trim(leading from ‘string’)
只去除尾:trailing,trim(trailing from ‘string’)
②去除指定的首尾字符
trim('character' from ‘string’)
只去除首:leading ,trim(leading 'character' from ‘string’)
只去除尾:trailing,trim(trailing 'character' from ‘string’)
还有:
LTRIM和RTRIM
LTRIM 删除左边出现的字符串
RTRIM 删除右边出现的字符串
如:
SQL> select ltrim(rtrim(' gao qian jing ',' '),' ') from dual;
LTRIM(RTRIM('
-------------
gao qian jing
Concat与||
连接两个字符串;
SQL> select concat('010-','88888888')||'转23' 高乾竞电话 from dual;
高乾竞电话
----------------
010-88888888转23