[ 登录 ][ 注册 ] 天极传媒: 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
您现在的位置: IT专家网 > 数据库子站 > 数据库技巧

Oracle时间操作大全

作者: Elise,  出处:blog, 责任编辑: 李书琴, 
2008-09-16 08:01
  在管理Oracle数据库中,经常会遇到关于时间操作的问题。本文列举了在Oracle数据库中最常用的时间操作语句。

  在系统时间基础上延迟5秒

      sysdate+(5/24/60/60)

  在系统时间基础上延迟5分钟

      sysdate+5/24/60

  在系统时间基础上延迟5小时

      sysdate+5/24

  在系统时间基础上延迟5天

      sysdate+5

  在系统时间基础上延迟5月

      add_months(sysdate,-5)

  在系统时间基础上延迟5年

      add_months(sysdate,-5*12)

  上月末的日期:  

      select last_day(add_months(sysdate, -1)) from dual;

  本月的最后一秒:

      select trunc(add_months(sysdate,1),'MM') - 1/24/60/60 from dual

  本周星期一的日期:

      select trunc(sysdate,'day')+1 from dual

  年初至今的天数:

     select ceil(sysdate - trunc(sysdate, 'year')) from dual;

  今天是今年的第几周:

     select to_char(sysdate,'fmww') from dual

                   

共2页。 1 2 :
  • 本文关键词:
  • SQL

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。

邮件订阅