Oracle SQL函数大全_第1页
Oracle SQL函数大全_第2页
Oracle SQL函数大全_第3页
Oracle SQL函数大全_第4页
Oracle SQL函数大全_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-SQL函数-数字函数-返回数字n的绝对值ABS(n-三角函数ACOS(nASIN(nATAN(nSIN(n-正弦COS(n-余弦-返回大于或等于n的最小整数CEIL(n-返回e的n次幂EXP(n-返回小于或等于n的最大整数FLOOR(n-返回n的自然对数,n 必须大于0LN(n-返回 m 为底的 n 的对数LOG(m , n-返回两个数取模MOD(m , n-返回四舍五入ROUND(n , mSQL>select round(12635.714265,0,round(12635.714265,-3,round(12635.714265,3from dual;-检测数字的正负,正返回 1

2、,负返回 -1,0 返回 0;GN(n-返回n的平方根SQRT(n-截取数字TRUNC(n , mSQL>select trunc(1245.567,trunc(1245.567,2,trunc(1245.567,-2from dual;TRUNC(1245.567 TRUNC(1245.567,2 TRUNC(1245.567,-2- - -12451245.561200-字符函数-连接字符串CONNECT(char1 , char2-将字符char中的首字符大写,其他字符小写INITCAP(char-将字符串转换为小写LOWER(char-将字符串转换为大写UPPER(char-取子

3、串在字符串中的位置INSTR(char1, char2 ,n, mSQL>select instr('this is apper','is',1,1from dual;INSTR('THISISAPPER','IS',1,1-3SQL>select instr('is this is apper','is',1,1from dual;INSTR('ISTHISISAPPER','IS',1,1-1SQL>select instr('is th

4、is is apper','is',1,3from dual;INSTR('ISTHISISAPPER','IS',1,3-9-取字符换的长度LENGTH(char-在字符串1 左端和右端填充字符串2 直到长度达到n 为止,若char1 的长度> n 均返回char1 左端的n 个字符LPAD(char1 , n, char2RPAD(char1 , n, char2-去除char1 左端包含的set 中的任何字符LTRIM(char1 ,set-去除char1 两端特定的字符TRIM(char from char1SQL>s

5、elect trim('o'from'i love you !'from dual;TRIM('O'FROM'ILOVEYOU!'-i love you !SQL>select trim('o'from'oi love youo !'from dual;TRIM('O'FROM'OILOVEYOUO!'-i love youo !SQL>select trim('o'from'oi love youo'from dual;T

6、RIM('O'FROM'OILOVEYOUO'-i love you-替换子串REPLACE(char, search_string , replacement_stringSQL>select replace('this is apple','apple','orange'from dual;REPLACE('THISISAPPLE','APPLE',-this is orange-日期时间函数-返回特定日期时间d 之后或之前的 n 个月对应的日期时间ADD_MONTHS(s

7、ysdate, n-返回当前回话所对应的日期时间CURRENT_DATESQL>select current_date from dual;CURRENT_DATE-2012/5/1518CURRENT_TIMESTAMPSQL>select current_timestamp from dual;CURRENT_TIMESTAMP-取出日期中的特定数据EXTRACTSQL>select extract(year from sysdatefrom dual;EXTRACT(YEARFROMSYSDATE-2012-返回日期所在月份的最后一天LAST_DAY(dSQL>s

8、elect LAST_DAY(sysdatefrom dual;LAST_DAY(SYSDATE-2012/5/3119:00:3-返回日期相差的月数MONTHS_BETWEEN(d1 , d2SQL>select months_between(sysdate,'15-3月-12'from dual;MONTHS_BETWEEN(SYSDATE,'15-3月-12'-2-截断日期时间数据TRUNC(d , fmtSQL>select trunc(sysdate,'year'from dual;TRUNC(SYSDATE,'YE

9、AR'-2012/1/1-转换函数-返回匹配特定表达式的结果DECODE(value, if1, then1, if2,then2, if3,then3, . . . default-将特定数字格式的字符串转变成数值型TO_NUMBER(CHAR, fmt , nls_paramTO_NUMBER('1000.22','99999D99'-1000.22-将日期型转化为字符串 TO_CHAR(date ,fmt , nls_param -将数值型转变为varchar2 数据类型 TO_CHAR(n ,fmt , nls_param -将字符串转变为CLOB 类型 TO_CLOB(char SQL> select to_clob(n'华东交通大学' from dual; TO_CLOB(N'华东交通大学' -华东交通大学 -转变为日期型 to_date(CHAR , fmt , nls_param SQL> select to_date('05-15-12' , 'MM-DD-YY' from dual; TO_DATE('05-15-12','MM-DD-YY

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论