加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【转】oracle里IW和WW 区别

发布时间:2020-12-12 14:10:22 所属栏目:百科 来源:网络整理
导读:WW: 每年的1月1日作为当年的第一周的第一天(不管当年的1月1日是星期几); 比如:2004/01/01 是周四, 在Oracle中被定义为2004年WW的第一周的第一天; SELECT TO_CHAR( TO_DATE( '20040101' , 'YYYYMMDD' ) , 'YY:WW' ) , TO_CHAR( TO_DATE( '20040107' ,

WW:
每年的1月1日作为当年的第一周的第一天(不管当年的1月1日是星期几);
比如:2004/01/01 是周四, 在Oracle中被定义为2004年WW的第一周的第一天;

SELECT TO_CHAR(TO_DATE('20040101','YYYYMMDD'),'YY:WW'),TO_CHAR(TO_DATE('20040107',TO_CHAR(TO_DATE('20040108','YY:WW') 
FROM DUAL;

IW :
就是我们平常的周算法
以周别为“主线” ,每年最多可以有53个周B别,但是每年至少要包含52个周别;
如果一年当中第52周别之后至当年的12月31日之间,还有大于或等于4天的话,则定为当年的第53周,否则剩余这些天数被归为下一年的第1周;如果在不 足52周别的话,则以下一年的时间来补;每周固定的从周一开始作为本周的第1天,到周日作为本周的第7天;比如:在Oracle中 2006/01/01 依然属于IW周别 05年的第52周的第7天

转自:http://blog.chinaunix.net/uid-167175-id-3510519.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读