1.1 字符函数
函数名 | 函数作用 | 备注 |
Lower(char) | 使字符串char大写 |
|
Upper(char) | 使字符串char小写 |
|
Length(char) | 计算字串char长度 |
|
Substr(char,m,n) | 将字串char从m截取n个字符 |
|
|| | 连接字符串 | 相当于java种的”+” |
Repace(char,char1,char2) | 将字串char种的char1替换为char2 |
|
Ascii(char) | 返回char的ascii码 | 互相逆 |
Char(number) | 根据number返回字符 | |
Concat(char1,char2) | 等同char1||char2 |
|
Initcap(char) | 将char字串的单词首字母大写其他字母小写 |
|
Instr(c1,c2,i,j) | 从c1的i位置开始查找第j次出现的c2的位置 | i为负数则从右到左查找.i和j默认值都是1 |
Ltrim(c1,c2) | 使c1字串的开头字母不在c2中 |
|
Decode(value,value1,result,result1) | Value和value1对比,相等返回result,否则返回result1 | Value1对应result..这两个值可以连续出现..匹配..其实也就是case语句..但是只能匹配等价值,感觉不如case= =!! |
1.2 数学函数
函数名 | 函数作用 | 备注 |
Round(number,m) | 将number保留m位小数 | 进行四舍五入 |
Trunc(number,m) | 同上 | 不进行四舍五入 |
Mod | 取模 | Java种的% |
Floor | 小雨等于 |
|
Ceil | 大于等于 |
|
Abs | 绝对值 |
|
1.3 日期函数
函数名 | 函数作用 | 备注 |
Sysdate | 返回系统时间 |
|
Add_months(d,n) | 将d字段的月份+n |
|
Last_day(d) | 返回字段d月份的最后一天 |
|
1.4 转换类型
函数名 | 函数作用 | 备注 |
To_char(d,格式) |
| 时间格式yyy-mm-dd |
To_date(字段,格式) |
|
|
1.5 系统函数
函数名 | 函数作用 | 备注 |
Sys_context(‘USERENV’,参数) |
| 参数:terminal当前客户端 Language 语言 Session_user用户 Current_schema当前方案名 Db_name库名 |
Dbms_output.put_line() | 类似out.print | 使用前必须打开输出 Set serveroutput on |