(一)字符函数
Upper
SELECT Upper ('abcde') FROM dual 结果:ABCDE
Lower
SELECT lower('ABCDE') FROM dual 结果:abcde
Initcap
SELECT Initcap ('AAA') FROM dual 结果:Aaa
SELECT Initcap ('aaa') FROM dual 结果:Aaa
Concat
SELECT Concat ('a', 'b') FROM dual 结果:ab
Select 'a' || 'b' from dual 结果:ab
Substr
Select substr('abcde',0,3) from dual 结果:abc
Select substr('abcde',-2,3) from dual 结果:de
第二个参数为字符串的第几位,默认从0开始。当为负数时,是从右侧开始。第三个参数为要取得字符串的总长度。
Length
Select length('abcde') from dual 结果:5
Replace
Select replace('abcde','a','A') from dual 结果:Abcde
Instr
Select instr('Hello World','W') from dual 结果:8
Select instr('Hello World','w') from dual 结果:0
如果在第一个参数中存在第二个参数,则返回第一个遇到的匹配参数的位置,该方法区分大小写。
Lpad
select lpad('Smith',10,'*') from dual 结果:*****Smith
Rpad
select rpad('Smith',10,'*') from dual 结果:Smith*****
Trim
select trim(' Mr Smith ') from dual 结果:Mr Smith
(二)数值函数
Round
select round(412,-2) from dual; 结果:400
select round(412.713) from dual;结果:413
select round(412,2) from dual;结果:412
select round(412.713,2) from dual;结果:412.71
取整运算,第二个参数指定了取小数点后的几位,如果是5则进一。
Mod
select Mod(198,2) from dual 结果:0
Trunc
select trunc(412.13,-2) from dual 结果:400
select trunc(412.13,2) from dual 结果:412.13
select trunc(412.13,1) from dual 结果:412.1
select trunc(412.53) from dual 结果:412
取整运算,第二个参数指定了取小数点后的几位,不进位。
| 广告合作:400-664-0084 全国热线:400-664-0084 Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号 珠峰网 版权所有 All Rights Reserved
|