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

MySQL与Oracle(三)---日期对比(Oracle)

时间:2017-09-10 10:10:20      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:from   simple   next   class   sql   oracle数据库   根据   查看   set   

Oracle:

1.获取当前日期的年,月,日,时,分,秒

技术分享
select to_char(sysdate,yyyy) as nowYear   from dual;   //获取时间的年

  select to_char(sysdate,mm)    as nowMonth from dual;   //获取时间的月

  select to_char(sysdate,dd)    as nowDay    from dual;   //获取时间的日

  select to_char(sysdate,hh24) as nowHour   from dual;   //获取时间的时

  select to_char(sysdate,mi)    as nowMinute from dual;   //获取时间的分

  select to_char(sysdate,ss)    as nowSecond from dual;   //获取时间的秒
View Code

 

2.求某天是星期几

   

 select to_char(sysdate,dy) from dual;

 select to_char(to_date(20170725,yyyy/mm/dd),day) from dual        //结果:2017-07-25

 

3.两个日期间的天数(oracle数据库两个日期相减获得是天数)

select floor(sysdate-to_date(20170725,yyyy-mm-dd)) from dual;

select to_char(sysdate-to_date(20170725,yyyy-mm-dd)) from dual;   //返回带小数点天数

 

4.两个日期间的月数

select floor(months_between(sysdate,to_date(20170725,yyyy-mm-dd))) from dual;

 

5.查看今年有多少天

select add_months(trunc(sysdate,year), 07) - trunc(sysdate,year) from dual

 

6.设置日期语言

alter session set nls_date_language=simple chinese;

alter session set nls_date_language=american;

 

7.next_day(date,day)的用法

date表示日期,day表示星期,即1-7.

select next_day(sysdate,5) from dual;    //下一个周四

 

以上是Oracle的一些时间日期的用法,应为还没安装相关的软件,代码是根据网上一些资料写出来的,还没验证,所以没写结果,以后验证了会在添上。

MySQL与Oracle(三)---日期对比(Oracle)

标签:from   simple   next   class   sql   oracle数据库   根据   查看   set   

原文地址:http://www.cnblogs.com/xxw-ak/p/7499965.html

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