`
alex_nit
  • 浏览: 27981 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

oracle常用函数

阅读更多
数字函数:
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子句中.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics