当前位置:Gxlcms > 数据库问题 > 04-oracle时间函数

04-oracle时间函数

时间:2021-07-01 10:21:17 帮助过:3人阅读

--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;

 技术图片

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

技术图片

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

技术图片

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

技术图片

 

04-oracle时间函数

标签:ssi   lte   时间   rom   数字   name   --   sele   oracl   

人气教程排行