数字函数:
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常用的函数
hive和oracle常用函数对照,包含常用的函数分类 字符函数 数值函数 日期函数 聚合函数 转换函数 其他 增加的hive函数对比,只需要2个积分喔
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函数中的业务逻辑...