oracle中如何获取某个日期(日期格式为DATE)所在月的第一天和最后一天
这个问题你可以参考
http://xiaoboss.iteye.com/blog/1090272
Oracle里面活用trunc,last_day,add_month,next_day等日期函数可以得到很多种想要的日期值:
[code="sql"]
select trunc(last_day(sysdate)) + 1 "下個月第一天",
trunc(add_months(sysdate, 3), 'Q') "下個季度第一天",
trunc(next_day(sysdate, 2)) "下周第二天",
trunc(sysdate, 'q') "本季度第一天",
trunc(sysdate, 'mm') "本月第一天",
trunc(last_day(sysdate)) "本月最后一天",
trunc(sysdate, 'y') "今年第一天",
trunc(sysdate) "今天",
trunc(sysdate, 'dd') "今天",
trunc(sysdate, 'd') "這周第一天",
trunc(sysdate, 'mi'),
add_months(sysdate, 12),
last_day(sysdate)
from dual;
[/code]