oracle中的sql函数(二)
时间函数:
sysdate:该函数返回系统时间
select sysdate from dual;
查询已经入职8个多月的员工:(add_months函数)
select * from emp where sysdate>add_months(hiredate,8);
查询出各月倒数第3天受雇的所有员工的姓名和入职时间
last_day(d)函数:返回指定日期所在月份的最后一天
select ename,hiredate from emp where last_day(hiredate)-2=hiredate;
显示日期的时分秒(可以用to_date函数)
select ename,to_char(hiredate,'yyyy-mm-dd hh24:mi:ss') from emp;
系统函数:(sys_context)
显示当前使用的数据库名称
select sys_context('userenv','db_name') from dual;
显示当前使用的语言
select sys_context('userenv','language') from dual;、
等等
补充一个小的知识点:一个用户对应于一个方案,方案名和用户名是一样的,
oracle是通过方案来管理用户的,方案里面有表,对象,触发器,存储过程
等等
时间函数:
sysdate:该函数返回系统时间
select sysdate from dual;
查询已经入职8个多月的员工:(add_months函数)
select * from emp where sysdate>add_months(hiredate,8);
查询出各月倒数第3天受雇的所有员工的姓名和入职时间
last_day(d)函数:返回指定日期所在月份的最后一天
select ename,hiredate from emp where last_day(hiredate)-2=hiredate;
显示日期的时分秒(可以用to_date函数)
select ename,to_char(hiredate,'yyyy-mm-dd hh24:mi:ss') from emp;
系统函数:(sys_context)
显示当前使用的数据库名称
select sys_context('userenv','db_name') from dual;
显示当前使用的语言
select sys_context('userenv','language') from dual;、
等等
补充一个小的知识点:一个用户对应于一个方案,方案名和用户名是一样的,
oracle是通过方案来管理用户的,方案里面有表,对象,触发器,存储过程
等等