如果像今年2月有29日去年没有的话,怎么办,谢谢
追答2012年2月28和2012年2月29日,返回都是2011年2月28日
select last_day(add_months(trunc(date'2012-2-29'),-13))+1,add_months(trunc(date'2012-2-29'),-12) from dual,执行一下,一看你就知道了!
昨天的问题没写清楚,去年的本月也是截止到今天为止,比如今天是2月14日,取本月的数据1-14日,去年本月的也是2011年的2月1日到14。请指教
追答哦,那样的话,就
to_char(字段,'yyyymmdd') = to_Char(trunc(add_Months(sysdate, -12), 'Y'), 'yyyymmdd')