insert into airGoal(city,annual,Bluedays) 
select distinct t.city, to_date('2007','yyyy'),50  from city_day t这条语句,结果是
annual为 日期类型的 2007-05-01奇怪不?

解决方案 »

  1.   

    这个倒是第一次知道,不过我知道一点,ORACLE里的DATE类型的,必须是 年月日小时分秒全有值的
    像小时分秒没有就全是0,不显示而已
      

  2.   

    或者
    to_date('20070101','yyyymmdd')
      

  3.   

    select to_date('2008','yyyy') from dual
    --------------------------------------
    2008/05/01
    select to_date('2008/04','yyyy/mm') from dual
    ---------------------------------------------
    2008/04/01月不指定,默认当前月
    日不指定,默认1日