@sasacat还真的要问你个问题
@sasacat  
   真的要问你了  
我这样写  
 :  
declare        
         d1               date:=sysdate;      
  d3   varchar(10);  
         d2               date;        
begin      
         select   to_char(d1,'YYYY-MM')   into   d3   from   dual;  
         select               to_date(d3,'YY-MM')               into               d2               from               dual;        
end;    
为什么d3明明去掉了天,可是在转化成日期(to_date)时候有加了01,但是我只要年和月不要天怎么办????  
------解决方案--------------------
只要是date型,显示出来肯定会有天的,你要不显示天只有用to_char来自己控制了