小编Ora*_*kie的帖子

从当前sysdate中检索最近两年的数据

嗨我被困在一个oracle查询,其中我想根据当前年份检索前两年的数据,就像这是2013年所以我想要检索2011年和2012年的所有记录我已经完成了以下查询但是我被困在日期格式我是oracle的新手,这里是查询

Select 
to_date(stage_end_date,'yy') Years,SUBPRODUCT Product,sum(OFFER_COUNT) SumCount
    ,sum(offer_amount)SumAmount
from stage_amt  
and 
Offer_amount !=0 
and 
to_date(stage_end_date,'yy')
between to_char( sysdate, -2 ) and to_char( sysdate)
group by to_date(stage_end_date,'yy'),SUBPRODUCT
order by Years asc;
Run Code Online (Sandbox Code Playgroud)

得到此错误ORA-00932:不一致的数据类型:预期DATE得到NUMBER 00932. 00000 - "不一致的数据类型:预期%s得到%s"任何人都可以帮我做什么

问候

sql oracle

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

oracle ×1

sql ×1