1、L o g o系统函数和联接查询1课程目标 常用系统函数 内连接 外连接 自连接系统函数的分类 在 ORACLE系统中,可以把系统函数分为 5种类型: 字符串函数 数字函数 日期函数 数据类型转换函数 常规函数数学函数 ROUND(x,y)返回舍入到小数点右边 y位的 x值,如果 y是负数,则舍入到小数点左边相应的位上。 TRUNC(x,y)返回截尾到小数点右边 y位的 x值,如果 y是负数,则舍入到小数点左边相应的位上。 MOD(x,y)返回 x除以 y的余数字符串函数常用的字符串处理函数LOWER() UPPER() INITCAP() CONCAT()SUBSTR()LENGTH()IN
2、STR() LPAD() RPAD() TRIM()SQL SELECT empno, ename, deptno 2 FROM emp3 WHERE ename = blake;no rows selectedEMPNO ENAME DEPTNO- - -7698 BLAKE 30SQL SELECT empno, ename, deptno2 FROM emp3 WHERE ename = UPPER(blake);大小写转换函数的使用CONCAT(Good, String)SUBSTR(String,1,3)LENGTH(String)INSTR(String, r)LPAD(sal,1
3、0,*)TRIM(S FROM SSMITH)GoodStringStr63*5000MITHFunction Result字符串操作函数日期函数函数 描述SYSDATE 返回系统当前日期MONTHS_BETWEEN(date1,date2)计算两个指定日期间的月数ADD_MONTHS(date,n)在当前的日期上增加指定的月数NEXT_DAY(date,char)当前日期的下一天LAST_DAY(date) 返回当月的最后一天ROUND(date,) 按照指定的部分舍入日期TRUNC(date) 按照指定的部分删除赋值时数据类型的隐式自动转换从 到VARCHAR2或 CHAR NUMBERVARCHAR2或 CHAR DATENUMBER VARCHAR2DATE VARCHAR2数据类型转换函数强制显式转换函数 描述TO_CHAR(number|date,fmt)按照指定的格式 fmt把数字或日期类型的数据转换成 VARCHAR2类型的数据TO_NUMBER(char) 把包含了数字的字符串转换成数字数据TO_DATE(char,fmt) 按照指定的格式 fmt把字符串数据转换成日期数据。如果省略了格式参数,则默认的日期格式是 DD-MON-YY