虽然网上多得是,但是还是自己整理一下,加深印象。
提供给大家 Excel版,方便打印.
| 数值函数 | ||
| 函数 | 说明 | 备注 | 
| ABS(n) | 返回n的绝对值 | |
| ACOS(n) ASIN(A) ATAN(n) | 返回n的反余弦 反正弦值 反正切值 | |
| COS(n) SIN(n) TAN(n) | 返回n的余弦值 正弦值 正切值 | |
| FLOOR(n) | 返回小于或等于n的最大整数 | |
| MOD(m,n) | 返回m除以n之后的余数,若n为0,则返回m | |
| CEIL(n) | 返回大于等于n的最小整数 | |
| ROUND(n,m) | 执行四舍五入运算 | 若省略m,则四舍五入到整数位;若m是负数,则到小数点前m位;若m为正数,则到小数点后m位 | 
| EXP(n) LN(n) LOG(n) | 返回e的n次幂 以E为底的对数 对数 | |
| SQRT(n) | 返回n的平方根,n必须大于0 | |
| SIGN(n) | 检测n的正负. | 若n小于0,则返回-1;若n等于0,  则返回0.若n大于0,则返回1  | 
| 聚集函数 | ||
| COUNT(n) | 返回某字段的记录总数 | |
| AVG(col_name) | 返回某一列的平均值 | |
| MAX(exp) MIN(exp) | 返回exp参数的最大值 最小值 | |
| MEDIAN(exp) | 返回exp参数的中间数 | |
| SUM(exp) | 返回exp参数的总和 | |
| Group-ID | 判别由Group By说明产生的重复组 | |
| Rank(value) | 计算在一组值中某值的排列 | |
| Greatest(c1,c2) | 返回参数列表中的最大值 | |
| Least(c1,c2) | 返回参数列表中的最小值 | |
| COALESCE(c1,c2) | 返回该表达式列表中的第一个非空值 | |
| VAR-POP(value) | 总体方差 | |
| 字符函数 | ||
| ASCII(n) | 返回n的首字符在ASCII码中对应的十进制数 | |
| CHR(n) | 返回十进制ASCII码n对应的字符 | |
| CONCAT(C1,C2) | 将C1连接在C2的后面 | |
| LENGTH(C1) | 返回字符串C1的长度 | |
| LOWER(C1) UPPER(C1) | 返回C1的小写 大写 | |
| LTRIM(C1) RTRIM(C1) | 去掉C1左边的空格 去掉C1右边的空格 | |
| INITCAP(c1) | 将C1的首字符大写,其它小写 | |
| REPLACE(C1,C2,C3) | 将C1中出现的C2替换成C3 若C3为空,则将C2删除 | |
| SUBSTR(c,m,n) | 返回c中以第m位开始算起长度为n的字符串.若m为负数,则从尾数开数 | |
| TRANSLATE(C1,C2,C3) | 将C1中出现的C2替换成C3 然后返回修改后的C1 | |
| RPAD(C1,LENGTH,C2) LPAD(C1,LENGTH,C2)  | 
RPAD 允许在列的右边填充一组字符 LPAD 允许在 列的左边填充一组字符  | 
添加的字符可以为句号,逗号,感叹号, 字母,数之际  | 
| || | 连接符 用于将两个字符串结合在一起 | |
| 日期及时间函数 | ||
| sysdate | 返回当前数据库的日期时间 | |
| current_date | 返回现在的最新日期 | |
| DBtimezone | 返回数据库所在的时区 | |
| Add_months(d,n) | 返回时间d加了n月后的新时间 | |
| Next_day(d,c) | 返回日期d后的下一个c | |
| Last_day(d) | 返回该日期d所在月份的最后一天 | |
| MONTHS_Between(d1,d2) | 返回日期d1与d2的相差月数 | |
| Extract(c,from d) | 返回日期时间d中指定的C部分 | C的取值为year,month,day,min, second,timezone等  | 
| localtimestamp(d) | 返回一个时间戳 | |
| Round(d,format) | 将d转换成以format字符串格式指定的格式 | format是指oracle的日期格式 | 
| 转换函数 | ||
| ASCIISTR(string) | 接受一个字符串参数,返回ASCII码 | |
| BIN_TO_NUM(n1,n2,n3) | 将每位由n1,n2,n3等组成的二进制转变成十进制 | |
| Cast(c as t) | 将表大字式以转换成数据类型t t为数据类型 | t可以为自定义的数据类型 | 
| CHARTOROWID(string) | 将某个rowID的字符串转换为rowID值 | |
| TO_CHAR(X,format) | 返回x按format格式转换后的字符串 | |
| TO_DATE(X,format) | 返回x按format格式转换后的时间类型的数据 | |
| TO_Number(X,format) | 返回x按format格式转换后的数字类型的数据 | |
| TO_Nchar(string,format,params) | ||
| Translate(strng,if,then) | 在字符串中进行逐字符的替换 | |
| DeCODE(value,if,then) | 在字符串中进行逐值的替换 | |
| CARDINALITY(table_name) | 返回嵌套表中的记录数,返回整型 | |
| COLLECT(column_name) | 用于与cast函数共同创建拥有特定列表的嵌套表, 并将该列强制转换成cast函数中所指定的类型  | 
|
| HEXTORAW | 十六进制转换为二进制 | |
| RAWTOHEX | 二进制转十六进制 | |
| 其它函数 | ||
| NVL(exp1,exp2) | 如果exp1的值为null,返回exp2;否则返回exp1 | |
| NVL2(exp1,exp2,exp3) | 同NVL一样运用 | |
| UID | 返回登录当前会话的用户UID | |
| USER | 返回当前登录会话的用户名 | 
http://www.dezai.cn/blog/article.asp?id=245
                    
                
点击下载此文件
                
            
        
浙公网安备 33010602011771号