oracle 日期取值

oracle中如何获取某个日期(日期格式为DATE)所在月的第一天和最后一天

2个回答

这个问题你可以参考
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]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!