IW :
是周算法以周別為“主線” ,每年最多可以有53個周B別,但是每年至少要包含52個周別;
如果一年當(dāng)中第52周別之后至當(dāng)年的12月31日之間,還有大于或等于4天的話,則定為當(dāng)年的第53周,否則剩余這些天數(shù)被歸為下一年的第1周;如果在不足52周別的話,則以下一年的時間來補;每周固定的從周一開始作為本周的第1天,到周日作為本周的第7天;比如:在Oracle中 2011/01/01 依然屬于IW周別 2010年的第52周的第6天
附:
select
to_char(TO_DATE('20110101','YYYYMMDD') ,'yyyyiw') as week, --oracle求當(dāng)年的第幾周
to_char(TO_DATE('20110101','YYYYMMDD') ,'yyyyww') as week2,--oracle求當(dāng)年的第幾周
to_char(TO_DATE('20110101','YYYYMMDD'),'yyyy') as year,--oracle求第幾年
to_char(TO_DATE('20110101','YYYYMMDD') ,'yyyymm') as month,--oracle求當(dāng)年的第幾月
to_char(TO_DATE('20110101','YYYYMMDD'),'yyyyddd') as day--oracle求當(dāng)年的第幾天
to_char(TO_DATE('20110401','YYYYMMDD') ,'yyyyq') as quarter-- oracle求當(dāng)年的第幾季度
from dual