列出一个月的日期
2006-xx-01
.
.
.
.
2006-xx-31
不要修改当前系统而出现随意月的日期列表
我使用了变量
select to_char(last_day(add_months(sysdate,:yuefen-1))+(last_day(add_months(sysdate,:yuefen))-(last_day(add_months(sysdate,:yuefen))-rownum)),'yyyy-mm-dd') eve_day
from dual
connect by last_day(add_months(sysdate,:yuefen-1))+rownum+1 <= last_day(add_months(sysdate,:yuefen))+1
这里的:yuefen是指从当前月开始增加或减少几个月的变量
我在这里:yuefen=5的时候就出现5月份的日期
我做是做了。
但不知道有没有更好的。
|