Oracle日期函数

日期函数

ADD_MONTHS

语法如下:
      ADD_MONTHS(DATE, NUMBER)
功能描述:
      ADD_MONTHS函数在输入日期上加上指定的几个月返回一个新的日期。如果给出一负数,返回值日期之前几个月日期。ADD_MONTHS(DATE, NUMBER)中的NUMBER应当是整数,给出小数时,正数被截为小于该数的最大整数,负数被截为大于该数的最小整数。
例子:
       select add_months(to_date( '20121022' , 'yyyyMMdd' ), 2 ) from dual;  输出:2012-12-22
      select add_months(to_date('20121022','yyyyMMdd'),-2) fromdual; 输出:2012-8-22

MONTHS_BETWEEN

语法如下:
      MONTHS_BETWEEN(DATE1,DATE2)
功能描述:
      MONTHS_BETWEEN函数返回两个日期之间的月份数。如果两个日期月份内天数相同,或者都是某个月的最后一天,返回一个整数,否则,返回数值带小数,以每天1/31月来计算月中剩余天数。如果 日期1日期2小,返回值为负数。
例子:

      select months_between(to_date('20121011', 'yyyyMMdd'),

                                to_date('20120111', 'yyyyMMdd'))

        from dual;  输出:9
      

     select months_between(to_date('20121012', 'yyyyMMdd'),

                              to_date('20120111', 'yyyyMMdd'))

       from dual; 输出:9.03225806451613

NEXT_DAY

语法如下:
      NEXT_DAY(DATE,WEEKDAY)
功能描述:
      NEXT_DAT函数返回输入日期开始,紧随其后的指定星期对应的日期,weekday可以用全称,也可以用缩写(如'monday','tuesday','wed')
例子:
       select next_day(to_date( '20121022' , 'yyyyMMdd' ), ' 星期五' ) from dual;  输出:2012-10-26

LAST_DAY

语法如下:
      NEXT_DAY(DATE,WEEKDAY)
功能描述:
      NEXT_DAT函数返回输入日期开始,紧随其后的指定星期对应的日期,weekday可以用全称,也可以用缩写(如'monday','tuesday','wed')
例子:
       select last_day(to_date( '20121022' , 'yyyyMMdd' )) from dual;  输出:2012-10-31

ROUND

      参考数字函数中的描述。

TRUNC

      参考数字函数中的描述。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值