设为首页 加入收藏

TOP

oracle日期函数部分用法
2015-11-21 01:28:54 来源: 作者: 【 】 浏览:0
Tags:oracle 日期 函数部分 用法
日期和字符转换函数用法(to_date,to_char)
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual;   //日期转化为字符串   
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;   //获取时间的秒
求某天是星期几
SQL> select to_char(to_date('2015-10-27','yyyy-mm-dd'),'day') from dual;
?
TO_CHA
------
星期二
?
两个日期间的天数
SQL> ?select floor(sysdate - to_date('20020405','yyyymmdd')) from dual;
?
FLOOR(SYSDATE-TO_DATE('20020405','YYYYMMDD'))
---------------------------------------------
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?4949
?
?
年月日的处理
select older_date,      
       newer_date,      
       years,      
       months,      
       abs(      
        trunc(      
         newer_date-      
         add_months( older_date,years*12+months )      
        )      
       ) days from ( select      
        trunc(months_between( newer_date, older_date )/12) YEARS,      
        mod(trunc(months_between( newer_date, older_date )),12 ) MONTHS,      
        newer_date,      
        older_date      
        from ( 
              select hiredate older_date, add_months(hiredate,rownum)+rownum newer_date      
              from emp 
             )      
      )     
处理月份天数不定的办法 ? ? ?
? ?select to_char(add_months(last_day(sysdate) +1, -2), 'yyyymmdd'),last_day(sysdate) from dual?
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇oracle11g在linux系统下开机自启.. 下一篇Oracle策略相关

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: