1字符函数
1 ascII(char) 返回字符串首字符的ascII 码
2 chr(n) 将asccII 转化成字符
3 v_chr varchar2(10)
begin
v_char:=chr(56);
dbms_output.put_line('ascII 码 为'||v_chr);
end;
4 concat 该函数用于连接字符串,其作用余连接操作符|| 完全相同
5 initcap(char) 用于将字符串中的每个字符大写
6instr(char1,char2) 该函数用于取得子串在字符串中的位置 select instr('morning','n') from ,,,
7 length(char)
8 lower(char)
9 lpda(char1,n,char2) 该函数用于在字符串char1的左端填充字符串char2 ,直至字符串总长的为n,
v_lpas:=lpad('aaa',10,'*');---*******aaa
10 ltrim 去掉字符串char1 左端所包含的热乎字符
select ltirm('morning','m') from dual
11 replace('缺省值为10','缺省','默认')--默认值为10
12 rpad rpad('aaa',10,'*')--aaa*******
13 rtirm
14 substr v_sub:=substr('morning',1,3)
15 upper
2 数值处理函数
1 abs(),floor(),round(),power(),sort(),....
3 日期时间函数
1 add_months(d,n) 返回特定日期时间d 之后,的n个月所对应的日期
v_date:=add_months(sysdate,-14)
2 current_date select current_date from dual
3 current_timestamp
4 dbtimesone
5 extract 从日期时间中取得所需要的特定数据
select extract(year from sysdate) year from dual
6 months_between(d1,d2) 返回日期d1 和d2 之间相差的月数
7 next_day(d,char)
4 转换函数
1 to_char()
2 to_date()
5 集合函数
6 其它单行函数
7 分组函数