oracle单行函数、约束、用户、角色、权限

oracle单行函数、约束、用户、角色、权限

ID:39466846

大小:122.00 KB

页数:5页

时间:2019-07-04

oracle单行函数、约束、用户、角色、权限_第1页
oracle单行函数、约束、用户、角色、权限_第2页
oracle单行函数、约束、用户、角色、权限_第3页
oracle单行函数、约束、用户、角色、权限_第4页
oracle单行函数、约束、用户、角色、权限_第5页
资源描述:

《oracle单行函数、约束、用户、角色、权限》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单行函数1、字符函数LOWER():转换字符值为小写eg:selectLOWER(ename)as"LOWERNAME"fromemp;UPPER():转换字符值为大写eg:selectUPPER(ename)as"UPPERNAME"fromemp;INITCAP():转换每个单词的首字母为大写,所有其它值为小写eg:selectename,INITCAP(ename)fromemp;LENGTH():返回表达式中的字符数eg:selectename,LENGTH(ename)fromemp;INSTR():找到给定字符的数字位置eg:selectename,INST

2、R(ename,'A')fromemp;TRIM():从一个字符串去除头或尾字符。·只能去掉头或尾的相应字符,不能去掉中间的。eg:selectename,TRIM('A'fromename)fromemp;REPLACE():从字符串查找一个文本表达式,如果找到,用指定的置换串代替它eg:selectename,REPLACE(ename,'A','a')fromemp;CONCAT():连接值在一起eg:selectCONCAT(ename,job)fromemp;SUBSTR(column,m,n):截取字符串,从m到n。若n不写,则默认到最后。eg:select

3、ename,SUBSTR(ename,2,3),SUBSTR(ename,2)fromemp;2、数字函数ROUND(number,n):四舍五入指定n位小数eg:SELECTROUND(432.335,2)FROMdual;·当前时间到hiredate相隔多少周SELECTename,ROUND((SYSDATE-hiredate)/7,1)asweeksFROMemp;TRUNC(number,n):截断指定n位小数的值eg:SELECTTRUNC(432.335,2)FROMdual;MOD(number1,number2):取余eg:SELECTMOD(1600

4、,300)FROMdual;3、dual虚拟表DUAL表的所有者是用户SYS,并且可以被所有的用户访问。它只包含一列,DUMMY,和带有值X的一行。可以用它来查看函数和计算的结果4、获得系统日期和时间SYSDATE:日期函数,它返回当前数据库服务器的日期和时间eg:SELECTSYSDATE,SYSDATE+7FROMdual;5、日期的计算·date+number/date-number两日期相减,得到两个日期之间的天数eg:SELECTSYSDATE,SYSDATE+7AS"7天后日期",SYSDATE-7AS"7天前日期"FROMdual;·date-date日期

5、加(减)一个数,得到几天后(前)日期eg:selectSYSDATE,hiredate,SYSDATE-hiredateas"两日期相距天数"fromemp;·date+number/24用小时数除以24,可以加小时到日期上eg:SELECTSYSDATE,SYSDATE+100/24AS"100小时后日期"FROMdual;6、日期函数MONTHS_BETWEEN(date1,date2):两个日期之间的月数eg:SELECTMONTHS_BETWEEN(SYSDATE,hiredate)FROMemp;ADD_MONTHS(date,n):加n月到指定日期eg:SE

6、LECTADD_MONTHS(SYSDATE,1)FROMemp;NEXT_DAY():下个星期几是几号eg:SELECTename,hiredate,NEXT_DAY(hiredate,'星期五')FROMemp;LAST_DAY():指定月的最后一天eg:SELECTLAST_DAY('1-2月-2011')FROMdual;ROUND():四舍五入日期eg:SELECTSYSDATE,ROUND(SYSDATE)FROMdual;TRUNC():截断日期eg:SELECTSYSDATE,TRUNC(SYSDATE),ROUND(SYSDATE)FROMdual;7

7、、转换函数TO_CHAR(date,格式):eg:SELECTempno,TO_CHAR(hiredate,'DD/MM/YY')AS"DD/MM/YY",TO_CHAR(hiredate,'DY,MON,YYYY')AS"DY,MON,YYYY",TO_CHAR(hiredate,'DAY-MONTH-YEAR')AS"DAY-MONTH-YEAR"fromemp;eg:selectTO_CHAR(SYSDATE,'HH24:MI:SSAM')fromdualeg:selectTO_CHAR(TO_DATE('21-1月-95'),'Y

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。