ORACLE 日期函数 LAST_DAY

格式:LAST_DAY(DATE)  即 LAST_DAY(日期)

 

  LAST_DAY函数返回指定日期对应月份的最后一天。

   

例:last_day(to_date('1999.11.29','yyyy.mm.dd'))       返回   1999年11月31日

 

例:last_day(to_date('2000.02.01','yyyy.mm.dd'))       返回   2000年2月29日

转自: http://blog.sina.com.cn/s/blog_4cbadf5a0100fbju.html

 

但没有提供First_Day()这样的函数.如果要知道月份的第一天,好多种方法.

一:

 select last_day(sysdate)+1 fisrt_day  from dual;--先求出月份的最后一天在此基础上再加一天,就变成了下个月的第一天

  select add_months( last_day(sysdate)+1,-1) fisrt_day  from dual;--下个月的第一天再减去一个月,就是月份的第一天

 

二:

TO_DATE(TO_CHAR(sysdate, 'YYYY-MM') || '-01', 'yyyy-mm-dd')

 

 

------------------分割线----------------------

获取第二天的时间

select sysdate+1 from dual

 

posted @ 2017-02-22 13:53  银翼神驹  阅读(1398)  评论(0编辑  收藏  举报