Oracle中常用函数
Oracle数据库中主要使用两种类型的函数: 1.单行函数(1)字符函数:对字符串操作 ASCII(x):返回字符x的ASCII码 CONCAT(x,y):连接字符串x和y INSTR(x,str.Start,n):在x中查找str,可以指定从start开始,也可以指定从第n次开始 LENGTH(x):返回x的长度 LOWER(x):x转换为小写 UPPER(x):x转换为大写 LTRIM(x,trim_str):把x的左边截去trim_str字符串,缺省截取空格 RTRIM(x,trim_str):把x的右边截取trim_str字符串,缺省截取空格 TRIM(trim_str FROM x):把x的两边截取trim_str字符串,缺省截取空格 REPLACE(x,old,new):在x中查找old,并替换为new SUBSTR(x,start,length):返回x的字符串,从start开始,截取length个字符,缺省length,默认到结尾。 (2)数字函数:对数字进行计算,返回一个数字 ABS(x):x绝对值 ACOS(x):x的反余弦 COS(x) CEIL(x):大于或等于x的最小整数 FLOOR(x):小于或等于x的最大整数 LOG(x,y):x为底y的对数 MOD(x,y):x除以y的余数 POWER(x,y):x的y次幂 ROUND(x,y):x在第y小数位四舍五入 SQRT(x):x的平方根 TRUNC(x,y):x在第y位阶段,y是负数,四舍五位到小数点左边第|y|位 (3)转换函数:可以将一种数据类型转换为另外一种数据类型 TO_CHAR(d|n[,fmt]):把日期和数字转换为制定格式的字符串。fmt是格式化字符串。 TO_DATE(x[,fmt]):把一个字符串以fmt格式转换为一个日期类型。 TO_NUMBER(x[,fmt]):把一个字符串以fmt格式转换为一个数字。 (4)其他函数 NVL(x,value):如果x为空,返回value,否则返回x NVL2(x,value1,value2):如果x非空,返回value1,否则返回value2 2.聚合函数:聚合函数同时可以对多行数据进行操作,并返回一个结果AVG:平均值 SUM:求和 MIN、MAX:最小值,最大值 COUNT:数据统计 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |