[color=red][b][size=small]1.得到字符串中的第一个字符的 ASCII 值[/size][/b][/color]
[color=red][b][size=small]2.得到数值 N 指定的字符[/size][/b][/color]
[color=red][b][size=small]3.连接两个字符串 [/size][/b][/color]
[color=red][b][size=small]4.将列中的数字代替为字符串 [/size][/b][/color]
[color=red][b][size=small]5.首字母大写 [/size][/b][/color]
[color=red][b][size=small]6.字符长度 [/size][/b][/color]
[color=red][b][size=small]7.转小写 [/size][/b][/color]
[color=red][b][size=small]8.左填充字符串 达到长度N [/size][/b][/color]
[color=red][b][size=small]9.从左边去掉匹配的字符串 [/size][/b][/color]
[color=red][b][size=small]10.首字符大写其余小写 [/size][/b][/color]
[color=red][b][size=small]11.替换部分字符 [/size][/b][/color]
[color=red][b][size=small]12.右填充字符串 达到长度N [/size][/b][/color]
[color=red][b][size=small]13.从右边去掉匹配字符 [/size][/b][/color]
[color=red][b][size=small]14.substr 截取字符串从 M 开始的 N个字符 [/size][/b][/color]
[color=red][b][size=small]15.substrb(char,M,n) [/size][/b][/color]
[color=red][b][size=small]16.translate(ch1,ch2,ch3) [/size][/b][/color]
[color=red][b][size=small]17.UPPER(ch) [/size][/b][/color]
[color=red][b][size=small]18.ADD_MONTHS(d,n) [/size][/b][/color]
[color=red][b][size=small]19.LAST_DAY(d) [/size][/b][/color]
[color=red][b][size=small]20.MONTH_BERWEEN(d1,d2) [/size][/b][/color]
[color=red][b][size=small]21.NEXT_DAY(d,ch) [/size][/b][/color]
[color=red][b][size=small]22.SYSDATE [/size][/b][/color]
[color=red][b][size=small]23.TO_CHAR(D,FMT) [/size][/b][/color]
[color=red][b][size=small]24.to_date(char,fmt) [/size][/b][/color]
[color=red][b][size=small]25.ABS(N) [/size][/b][/color]
[color=red][b][size=small]26.CEIL(n) [/size][/b][/color]
[color=red][b][size=small]27.COS(n) [/size][/b][/color]
[color=red][b][size=small]28.SIN(n) [/size][/b][/color]
[color=red][b][size=small]29.COSH(n) [/size][/b][/color]
[color=red][b][size=small]30.EXP(N) [/size][/b][/color]
[color=red][b][size=small]31.FLOOR(N) [/size][/b][/color]
[color=red][b][size=small]32.LN(N) [/size][/b][/color]
[color=red][b][size=small]33.Log(M,N) [/size][/b][/color]
[color=red][b][size=small]34.MOD(M,N) [/size][/b][/color]
[color=red][b][size=small]35.POWER(M,N) [/size][/b][/color]
[color=red][b][size=small]36.ROUND(M,N) [/size][/b][/color]
[color=red][b][size=small]37.SIGN(N) [/size][/b][/color]
[color=red][b][size=small]38.SING(n) [/size][/b][/color]
[color=red][b][size=small]39.SORT(N) [/size][/b][/color]
[color=red][b][size=small]40.TAN(N) [/size][/b][/color]
[color=red][b][size=small]41.TANH(n) [/size][/b][/color]
[color=red][b][size=small]42.TRUNC(N,M) [/size][/b][/color]
[color=red][b][size=small]43.COUNT() [/size][/b][/color]
[color=red][b][size=small]44.Max [/size][/b][/color]
[color=red][b][size=small]45.Min [/size][/b][/color]
[color=red][b][size=small]46.AVG [/size][/b][/color]
[color=red][b][size=small]47.SUM [/size][/b][/color]
[color=red][b][size=small]48.TO_NUMBER(char) [/size][/b][/color]
[color=red][b][size=small]49.NVL(exp1,exp2) [/size][/b][/color]
[color=red][b][size=small]50.WM_CONCAT [/size][/b][/color]
select WM_CONCAT(tagname) from bi_thread_tags
ASCII(STR)
select ASCII('ABCD') FROM DUAL;
结果: 65
[color=red][b][size=small]2.得到数值 N 指定的字符[/size][/b][/color]
CHR(n)
select CHR(68) from dual;
结果:D
[color=red][b][size=small]3.连接两个字符串 [/size][/b][/color]
CANCAT(char1,cahr2) 和 ||
select concat('abc','defg') from dual;
select 'abc'||'defg' from dual;
结果: 'abcdefg'
[color=red][b][size=small]4.将列中的数字代替为字符串 [/size][/b][/color]
DECODE(char,n1,Char1,n2,char3...)
select decode(day,1,'SUN',2,'MON') from dual
结果:if day==1 return SUN ..==2 return MON
[color=red][b][size=small]5.首字母大写 [/size][/b][/color]
INITCAP(char)
select initcap('abcdef') from dyal
结果:Abcdef
[color=red][b][size=small]6.字符长度 [/size][/b][/color]
LENGTH(char)
select length('ABCDEF') from dual
结果: 5
[color=red][b][size=small]7.转小写 [/size][/b][/color]
Lower(char)
select lower('ABCDEFG') from dual
结果: abcdef
[color=red][b][size=small]8.左填充字符串 达到长度N [/size][/b][/color]
LPAD(chard,n,char2)
select LPAD('ABCDEF',10,'123456') from dual
结果:1234ABCDEF
[color=red][b][size=small]9.从左边去掉匹配的字符串 [/size][/b][/color]
LTRIM(char,set)
select LTRIM('cdcdcEFG','cd') from dual
结果:EFG
[color=red][b][size=small]10.首字符大写其余小写 [/size][/b][/color]
NLS_INITCAP(char)
NLS_LOWER(char)
NLS_UPPER(char)
select NLS_LOWER('AAA') from dual;
结果: aaa
[color=red][b][size=small]11.替换部分字符 [/size][/b][/color]
REPLACE(ch1,ch2,ch3) :使用ch3替换ch2,替换后结果放在ch1中
select replace(EMP_NO,'123','345') from dual
结果:xxx1234--- xxx3454
[color=red][b][size=small]12.右填充字符串 达到长度N [/size][/b][/color]
RPAD(ch1,ch2)
select rpad('abcd','DEF') from dual
结果:abcdDEF
[color=red][b][size=small]13.从右边去掉匹配字符 [/size][/b][/color]
RTRIM(ch1,set)
select rtrim('ABCDEF','EF') from dual;
结果:ABCD
[color=red][b][size=small]14.substr 截取字符串从 M 开始的 N个字符 [/size][/b][/color]
SUBSTR(ch1,m,n) //oralce的字符下标从 1 开始
select substr('abcdef',2,3) from dual
结果:bcd
select substr('山大佛年',2,3) from dual
结果:大佛年
[color=red][b][size=small]15.substrb(char,M,n) [/size][/b][/color]
SUBSTR(ch1,m,n) //oralce的字符下标从 1 开始
select substrb('abcdef',2,3) from dual
结果:bcd
select substrb('山大佛年',2,3) from dual
结果:空
[color=red][b][size=small]16.translate(ch1,ch2,ch3) [/size][/b][/color]
将ch1中的ch2用ch3 代替
select translate('ABCDEFGH','DE','MN') from dual
结果:ABCMNFGH
[color=red][b][size=small]17.UPPER(ch) [/size][/b][/color]
将字符串全部大写
select upper('abcdef') from dual
结果:ABCDEF
[color=red][b][size=small]18.ADD_MONTHS(d,n) [/size][/b][/color]
将N个月添加到D日期
select ADD_MONTHS(sysdate,5) from dual;
结果:距今后的5个月
[color=red][b][size=small]19.LAST_DAY(d) [/size][/b][/color]
得到D日期的月份后的最后一天的日期
select LAST_DAY(sysdate) from dual
结果:当月后的最后一天
[color=red][b][size=small]20.MONTH_BERWEEN(d1,d2) [/size][/b][/color]
得到两个日期之间的月数
select MONTHS_BETWEEN(sysdate,sysdate+5) from dual
结果:0
[color=red][b][size=small]21.NEXT_DAY(d,ch) [/size][/b][/color]
得到比日期D晚的由ch命名的第一个周日的日期
select NEXT_DAY (sysdate,'星期一') FROM DUAL;
select NEXT_DAY (sysdate,1) FROM DUAL;
结果:
[color=red][b][size=small]22.SYSDATE [/size][/b][/color]
select sysdate from dual;
结果:系统时间
[color=red][b][size=small]23.TO_CHAR(D,FMT) [/size][/b][/color]
将日期D转换为FMT字符串
select to_char(sysdate,'yyyy/mm/dd') from dual
结果:
[color=red][b][size=small]24.to_date(char,fmt) [/size][/b][/color]
将字符串char按fmt的格式转换
select to_date('2010-08-24','yyyy-mm-dd') from dual
结果:
[color=red][b][size=small]25.ABS(N) [/size][/b][/color]
的到N的绝对值
select abs(-6) from dual;
结果:6
[color=red][b][size=small]26.CEIL(n) [/size][/b][/color]
得到大于或等于N的最大整数
select Ceil(5.6) from dual
结果:6
[color=red][b][size=small]27.COS(n) [/size][/b][/color]
的到 N 的余弦值
select COS(1) from dual;
结果:
[color=red][b][size=small]28.SIN(n) [/size][/b][/color]
得到N的正弦值
结果:
[color=red][b][size=small]29.COSH(n) [/size][/b][/color]
的到N的双曲余弦值
select COSH(1) from dual
结果:
[color=red][b][size=small]30.EXP(N) [/size][/b][/color]
的到 N的e的N次幂
select exp(1) from dual
结果:
[color=red][b][size=small]31.FLOOR(N) [/size][/b][/color]
得到小于或等于的最小整数
select FLOOR(5.6) from dual;
结果:5
[color=red][b][size=small]32.LN(N) [/size][/b][/color]
得到N的自然对数
select LN(1) from dual
结果:
[color=red][b][size=small]33.Log(M,N) [/size][/b][/color]
得到以M为底N的对数
select log(2,8) from dual;
结果:
[color=red][b][size=small]34.MOD(M,N) [/size][/b][/color]
得到M除以N的余数
select MOD(100,7) from dual
结果:2
[color=red][b][size=small]35.POWER(M,N) [/size][/b][/color]
得到M的N次幂
select POWER(4,3) from dual
结果:64
[color=red][b][size=small]36.ROUND(M,N) [/size][/b][/color]
得到N舍入到小数点后的M位
select (78.876532,2) from dual
结果:78.88
[color=red][b][size=small]37.SIGN(N) [/size][/b][/color]
select SIGN(99) from dual
当N<0 时 返回 -1
当N>0 时 返回 1
当N=0 时 返回 0
结果:
[color=red][b][size=small]38.SING(n) [/size][/b][/color]
得到N的双曲线正弦值
select SINH(1) from dual
结果:
[color=red][b][size=small]39.SORT(N) [/size][/b][/color]
得到N的平方根N>0
select sort(9) from dual
结果:3
[color=red][b][size=small]40.TAN(N) [/size][/b][/color]
得到N的正切值
select TAN(0) from dual
结果:
[color=red][b][size=small]41.TANH(n) [/size][/b][/color]
得到N的双曲线正切值
select TANH(0) from dual
结果:
[color=red][b][size=small]42.TRUNC(N,M) [/size][/b][/color]
得到在M位截断的N的值
select TRUNC(7.7788,2) from dual
结果:7.77
[color=red][b][size=small]43.COUNT() [/size][/b][/color]
计算满足条件的记录数
select count(*) from table where col1='AAA'
结果:
[color=red][b][size=small]44.Max [/size][/b][/color]
对指定的列求最大值
select MAX(col1) from table
结果:
[color=red][b][size=small]45.Min [/size][/b][/color]
得到指定的列值的最小值
select min(col) from dual
结果:
[color=red][b][size=small]46.AVG [/size][/b][/color]
求平均值
select avg(col1) from table
结果:
[color=red][b][size=small]47.SUM [/size][/b][/color]
计算列的总和
select sum(col1) from dual
结果:
[color=red][b][size=small]48.TO_NUMBER(char) [/size][/b][/color]
将字符转换为数值
select TO_NUMBER('999') from dual;
结果:999
[color=red][b][size=small]49.NVL(exp1,exp2) [/size][/b][/color]
若exp1是null 则返回 exp2 否则返回 exp1
select name,nvl(to_char(comm),'not application') from scott.emp
结果:
[color=red][b][size=small]50.WM_CONCAT [/size][/b][/color]
select WM_CONCAT(tagname) from bi_thread_tags