04-oracle时间函数

--sqlplus下默认只显示年月日不显示时间,设置以24小时制和12小时制的语句分别如下:

SQL> alter session set nls_date_format='yyyy-mm-dd hh12:mi:ss';

Session altered.

SQL> select sysdate from dual;

SYSDATE
--------------------
2019-04-10 09:54:56

 

SQL> alter session set nls_date_format='yyyy-mm-dd hh12:mi:ss';

Session altered.

SQL> select sysdate from dual;

SYSDATE
--------------------
2019-04-10 09:54:56

--日期-数字=日期
--日期+数字=日期
--日期-日期=数字(天数)
--日期+日期 错误语法
select sysdate,sysdate+3,sysdate-3 from dual;

 04-oracle时间函数

select ename, hiredate,sysdate-hiredate 雇佣至今天数,(sysdate-10)-hiredate 到十天前的雇佣天数 from emp;

04-oracle时间函数

--add_months(当前日期,x)  x月之后/之前的日期
select sysdate 当前日期,
add_months(sysdate,3) 三个月之后的日期,
add_months(sysdate,-3) 三个月之前的日期,
add_months(sysdate,60) 六十个月之后的日期
from dual;

04-oracle时间函数

select ename,hiredate 雇佣日期,add_months(hiredate,3)雇佣日期3个月后的日期 from emp;

04-oracle时间函数

 

上一篇:oracle学习笔记(十) 查询练习(一)


下一篇:java javabean和List存储表格数据(用List存储类)