与日期相关的几个常用函数

与日期相关的几个常用的函数:
ADD_MONTHS 增加或者减少月

SQL> select add_months(to_date('2013-01-01','yyyy-mm-dd'),4) as newMonth from dual;

NEWMONTH
--------------
01-5月 -13


LAST_DAY  得到当前月的最后一天
SQL> select last_day(to_date('2013-01-01','yyyy-mm-dd')) as lastday from dual;

LASTDAY
--------------
31-1月 -13



MONTHS_BETWEEN(date2,date1) 判断两个月之间差几个月

SQL> edit
已写入 file afiedt.buf

  1  select months_between(to_date('2013-01-01','yyyy-mm-dd'),
  2      to_date('2013-12-01','yyyy-mm-dd')) as monthsBetween
  3* from dual
SQL> run
  1  select months_between(to_date('2013-01-01','yyyy-mm-dd'),
  2      to_date('2013-12-01','yyyy-mm-dd')) as monthsBetween
  3* from dual

MONTHSBETWEEN
-------------
          -11


          
NEXT_DAY(date,day) 得到日期的下一个周几
SQL> select next_day(to_date('2013-01-08','yyyy-mm-dd'),'星期四') from dual;

NEXT_DAY(TO_DA
--------------
10-1月 -13


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值