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;
待更新...