数字函数:
1.ABS(n):返回数字n的绝对值.
2.CEIL(n):大于等于n的最小整数.
3.FLOOR(n):返回小于等于数字n的最大整数
4.MOD(m,n):取得两个数字相除后的余数,如果数字n为0,则返回结果m.
5.POWER(m,n):用于返回数字m的n次幂,底数m和指数n可以是任意数字.
6.SIGN(n):用于检测数字的正负,如果数字n小于0,则函数的返回值是-1,如果数字n等于0,则函数的返回值是0.否则为1.
字符函数:
1.ASCII(char):返回字符串首字母的ASCII的值
2.CHR(n):用于将ASCII值转变成字符.
3.CONCAT:用于连接字符串,与||相同. SELECT concat('good', ' morning') FROM dual;
4.INITCAP(char):将字符串中每个单词的首字符大写,其他字符小写.
5.INSTR(char1,char2[,n[,m]]):取得子串在字符串中的位置,其中数字n为起始搜索位置.数字m为子串出现次数.
如果数字n为负数,则从尾部开始搜索,数字m必须为正整数,并且n和m的默认值为1.(首字母索引为1)
6.LENGTH(char):返回字符串的长度.如果char是null,则返回null.
7.LOWER(char):转换成小写字母
8.LPAD(char1,n,char2):在字符串char1的左端填充字符串char2,到字符串总长度为n,char2的默认值是空格.
如果char1的长度大于n,则返回char1左边的n个字符.
9.LTRIM(char1, [set]):去掉字符串char1左端所包含的set中的字符.
10.REPLACE(char,search_string,[替换的字符串]):将字符串中的子串,替换成要替换的字符串
如果替换的字符串为null,则会去掉指定子串,如果search_string为null,则返回原字符串.
11.SUBSTR(char, m [,n]):该函数返回字符串的子串,m是字符的开始位置,n是子串的长度,如果m为0,则从首字母开始,
第一个字的索引为1,如果m为负数,则从尾部开始.
12.UPPER(char):将字符串转变成大写.
日期函数:
处理DATE和TIMESTAMP类型的数据,除了函数MONTHS_BETWEEN返回数字外,其他日期函数均返回DATE类型的数据.
ORACLE是以7位数字格式来存放日期数据的,包括实际,年,月,日,小时,分钟,秒,并且默认显示日期格式是"DD-MON-YY".
1.ADD_MONTHS(d,n):用于返回特定日期时间d之后的n个月(n为负数,则表示之前). sysdate表示系统时间
例子: add_months(sysdate, -14)
2.CURRENT_DATE:用于返回当前会话时区多对应的日期时间. SELECT current_date FROM dual;
3.CURRENT_TIMESTAMP:返回当前会话时区所表示的时间戳.
4.EXTRACT:从日期时间中取得所需要的特定数据(如年份,月份) SELECT extract(YEAR FROM sysdate) FROM dual;
5.LAST_DAY(d):返回特定日期所在月份的最后一天. last_day(sysdate)
6.MONTHS_BETWEEN(d1,d2):返回d1和d2之间相隔的月份.
7.SYSYDATE和SYSTIMESTAMP
转换函数:
1.ASCIISTR(string):将字符串string转换成对应的ascii;
2.CAST(expr AS type_name):将一个数据转换成数据库中对应的数据类型;
SELECT cast(sysdate AS VARCHAR2(100)) FROM dua;
3.TO_CHAR(date, [,fmt[,nls_param]]):将日期值变成字符串
SELECT to_char(sysdate, 'YYYY-MMM-DD') FROM dual;
4.TO_DATE(char, [,fmt[,nls_param]]):将字符串转换成日期型
NVL(expr1, expr2):如果expr1为null,则返回expr2,否则仍然返回expr1;
NVL(expr1, expr2, expr3):如果expr1为null,则返回expr2,否则返回expr3;
分组函数只能出现在select语句的选择列表,order by和having子句中.
分享到:
相关推荐
Oracle常用函数大全,每个函数都列举有例子,包括它的详细使用方法说明。
oracle 常用函数下载,工作中经常用到
oracle常用函数总结,跟大家分享一下
适合开发人员,内含Oracle常用函数,以及语句实例!
一些Oracle常用函数,希望对初学者有帮助
Oracle常用函数.pdf 看名知意 无需多说
oracle常用函数总结 oracle常用函数总结
ORACLE常用函数总结,与SQL SERVER对比,防止混淆,更容易记忆。
sql,mysql,oracle常用的函数
80个oracle常用函数总结
110个oracle常用函数总结 110个oracle常用函数总结 110个oracle常用函数总结 110个oracle常用函数总结 110个oracle常用函数总结 110个oracle常用函数总结 110个oracle常用函数总结 110个oracle常用函数总结 110个...
SQLServer和Oracle常用函数对比.txtSQLServer和Oracle常用函数对比.txtSQLServer和Oracle常用函数对比.txtSQLServer和Oracle常用函数对比.txt
3.CONCAT:连接两个字符串; SQL> select concat('010-','88888888')||'转23' 张三电话 from dual; 张三电话 ...SQL> select instr('oracle traning','ra',1,2) instring from dual; INSTRING ---------
oracle常用函数介绍
SQLServer和Oracle常用函数对比SQLServer和Oracle常用函数对比
Oracle创建函数是通过PL/SQL自定义编写的,通过关键字function按照自己的需求把复杂的业务逻辑封装进PL/SQL函数中,函数提供一个返回值,返回给使用者。这样使用者就不需要去理解业务逻辑,把PL/SQL函数中的业务逻辑...
oracle 常用函数大全 ppt文档,包括字符串处理,日期处理 ,数据的处理