解决方案 »

  1.   

    这个iso月怎么算?本周在哪个月的天数多就算在哪个月?
      

  2.   

    月份没有ISO和普通的区别,都是 MM 格式。
    所以年月用 IYYYYMM 或 YYYYMM,就看你需要哪个了。
      

  3.   


    另外用IYYYMM是很容易出问题的
    日期         年月 年周 当年所在周 所在月中的周次
    2013/12/30 201412 201401 01                 5
      

  4.   

    这不是格式的问题,而是你想要什么?
    按照 '20140105' 求 '201401',直接取前6个字符不就行了!
    如果要求周一日期的,用 TO_CHAR(TRUNC(TO_DATE('20140105','YYYYMMDD'),'IW'),'YYYYMM')。
    反正 TRUNC 用了 IW,TO_CHAR 中就不用 I 格式的。否则直接 TO_CHAR 用 I 格式。
    自己想清楚,需要哪个结果!!!