码迷,mamicode.com
首页 > 数据库 > 详细

04-oracle时间函数

时间:2019-04-10 23:32:18      阅读:188      评论:0      收藏:0      [点我收藏+]

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

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

原文地址:https://www.cnblogs.com/joeshang/p/10686699.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!