1、单行函数:作用于一行,返回一个值。

---字符函数

select upper('yes') from dual;--YES
select lower('YES') from dual;--yes

----数值函数

select round(56.16, -2) from dual;---四舍五入,后面的参数表示保留的位数
select trunc(56.16, -1) from dual;---直接截取,不在看后面位数的数字是否大于5
select mod(10, 3) from dual;---求余数

----日期函数

--查询出emp表中所有员工入职距离现在几天。
select sysdate-e.hiredate from emp e;

--算出明天此刻
select sysdate+1 from dual;

--查询出emp表中所有员工入职距离现在几月。
-- months_between(date1,date2)计算两个日期之间共有几个月
select months_between(sysdate,e.hiredate) from emp e;

----查询出emp表中所有员工入职距离现在几年。
select months_between(sysdate,e.hiredate)/12 from emp e;

----查询出emp表中所有员工入职距离现在几周。
select round((sysdate-e.hiredate)/7) from emp e;

 

 

 

 

待更新...