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