日期:2014-05-16  浏览次数:20599 次

oracle 取当月的第一天和最后一天

oracle 中某月的第一天,最后一天,前一个月的第一天,最后一天,类似方法

在Oracle 数据库中取某个月份的第一天和最后一天的方法

取当前日期前一个月的第一天的日期
SELECT last_day(add_months(SYSDATE, -2)) + 1? FROM dual;
取当前日期前一个月的最后一天的日期
SELECT last_day(add_months(SYSDATE, -1)) FROM dual;
本月的第一天和最后一天
select to_char(trunc(sysdate,'MONTH'),'yyyy-mm-dd') First_DayOfMonth
?? ? ? ,to_char(last_day(trunc(sysdate,'MONTH')),'yyyy-mm-dd') Last_DayOfMonth?
from dual;
转自:http://blog.163.com/sender@yeah/blog/static/127950071201073010245145/