目录
- 01 单行函数
- 1.1 单行函数的特点
- 1.2常见的单行函数
- 1.2.1字符型函数
- 1.2.2字符型控制函数
- 1.3数字函数
- 1.4日期函数
01 单行函数
1.1 单行函数的特点
1.操作数据对象
2.接受参数返回一个结果
3.只对一行进行交换
4.每行返回一个结果
5.可以转换数据类型
6.可以嵌套
7.参数可以是一列或一个值
1.2常见的单行函数
字符型函数,通用函数,数值函数,日期函数,转换函数
1.2.1字符型函数
lower()将大写转换成小写
upper()将大学转换成小写
initcap()将单词的首字母转换成大写
select lower('FANBANGLIN'),upper('fanbanglin'),initcap('Fan bang')
from dual;运行结果

1.2.2字符型控制函数

1.3数字函数
round: 四舍五入

trunc :截断

mod: 求余




1.4日期函数
在日期上加上或减去一个数字结果仍为日期。
两个日期相减返回日期之间相差的天数。
日期不允许做加法运算,无意义
可以用数字除24来向日期中加上或减去天数。
select sysdate,sysdate+1,sysdate-3 from dual
例子:查看员工进入公司的天数
select employees.employee_id,last_name,trunc(sysdate-employees.hire_date) 进入公司的天数
from employees

months_between(参数1,参数2),返回的是两日期差的月份数,
select months_between(sysdate,to_date('2015-08-14','yyyy/mm/dd')) from dual
add_months 函数主要是对日期函数进行操作,在数据查询的过程中进行日期的按月增加,其形式为:
add_months(date,int);其中第一个参数为日期,第二个为按月增加的幅度,例如:
add_months (sysdate,2):就是当前日期的两个月之后的时间
select add_months(sysdate,2) from dual
next_day(sysdate,‘XXXX’)函数的作用为,从当前日期开始得到到未来 星期数 的日期。
select next_day(sysdate,'星期日') from dual;
last_day()函数返回指定日期对应月份的最后一天
select last_day(sysdate) from dual;
















