首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle培训(二十八)——Oracle 11g 第三章知识点小结——单行函数

2012-09-17 
Oracle培训(二十八)——Oracle 11g 第三章知识点总结——单行函数Oracle培训(二十八)——Oracle 11g 第三章知识

Oracle培训(二十八)——Oracle 11g 第三章知识点总结——单行函数

Oracle培训(二十八)——Oracle 11g 第三章知识点总结——单行函数


知识点预览

单行函数

 

单行函数

 

1. SQL 函数


 Oracle培训(二十八)——Oracle 11g 第三章知识点小结——单行函数

 

2.两种 SQL 函数


 Oracle培训(二十八)——Oracle 11g 第三章知识点小结——单行函数

 

3.单行函数

a) 操作数句对象

b)接受函数返回一个结果

c)只对一行进行变换

d)每行返回一个结果

e)可以转换数据类型

f) 可以嵌套

g)参数可以是一列或一个值

 

function_name [(arg1, arg2,...)]

 

4.单行函数

 

Oracle培训(二十八)——Oracle 11g 第三章知识点小结——单行函数 


5.字符函数


 

Oracle培训(二十八)——Oracle 11g 第三章知识点小结——单行函数 


6. 大小写控制函数

这类函数改变字符的大小写。

 


Oracle培训(二十八)——Oracle 11g 第三章知识点小结——单行函数 


显示员工 Higgins的信息:

 

 

 

MONTHS_BETWEEN('01-SEP-95','11-JAN-94') -------->19.6774194

ADD_MONTHS('11-JAN-94',6) --------> '11-JUL-94'

NEXT_DAY('01-SEP-95','FRIDAY') --------> '08-SEP-95'

LAST_DAY('01-FEB-95')-------->'28-FEB-95'

 

Assume SYSDATE ='25-JUL-95':

ROUND(SYSDATE,'MONTH')-------->01-AUG-95

ROUND(SYSDATE,'YEAR') -------->1-JAN-96

TRUNC(SYSDATE,'MONTH') --------> 01-JUL-95

TRUNC(SYSDATE,'YEAR') --------> 01-JAN-95

13.  转换函数

 


Oracle培训(二十八)——Oracle 11g 第三章知识点小结——单行函数 


14.  隐式数据类型转换

 

Oracle 自动完成下列转换:

 

 Oracle培训(二十八)——Oracle 11g 第三章知识点小结——单行函数


表达式计算中, Oracle 自动完成下列转换:


Oracle培训(二十八)——Oracle 11g 第三章知识点小结——单行函数


15. 显式数据类型转换


 Oracle培训(二十八)——Oracle 11g 第三章知识点小结——单行函数


 

16.  TO_CHAR 函数对日期的转换

a) 格式:TO_CHAR(date, 'format_model')

b) 必须包含在单引号中而且大小写敏感。

c) 可以包含任意的有效的日期格式。

d) 可以使用 fm 去掉多余的空格或者前导零。

e) 与日期指用逗号隔开。

17. 日期格式的元素

 

 

Oracle培训(二十八)——Oracle 11g 第三章知识点小结——单行函数 


时间格式

 Oracle培训(二十八)——Oracle 11g 第三章知识点小结——单行函数

使用双引号向日期中添加字符

 Oracle培训(二十八)——Oracle 11g 第三章知识点小结——单行函数

日期在月份中的位置

 Oracle培训(二十八)——Oracle 11g 第三章知识点小结——单行函数

 

 


 

 


 

使用RR日期格式查找雇佣日期在1990年之前的员工,

在1999或现在使用下面的命令会产生相同的结果:


 Oracle培训(二十八)——Oracle 11g 第三章知识点小结——单行函数

 

 

 

 

k)字符串转换成数字

“1abc” ->selectto_number(‘1abc’) from dual;


Oracle培训(二十八)——Oracle 11g 第三章知识点小结——单行函数


 

l)  to_char()

将当前系统日期以中文格式输出(年-月-日)


 


o) case语句

对所有员工奖金(comm)加上对应的部门编号乘10;只考虑部门编号是10,20,30的情况


Oracle培训(二十八)——Oracle 11g 第三章知识点小结——单行函数

 

 

 



 

 

热点排行