oracle中iw和ww有何差别

2022-07-10 02:11:14   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《oracle中iw和ww有何差别》,欢迎阅读!
差别,oracle

Oracle IWWW 有何差别



Oracle IWWW 有何差别

Oracle IW WW 有什么区别?计算它们的算法是什么?

IWISO标准周 WWoracle标准周 举例:

SELECT to_char(to_date('20051203','yyyymmdd'),'WW') "WW03",

to_char(to_date('20051203','yyyymmdd'),'IW') "IW03", to_char(to_date('20051204','yyyymmdd'),'WW') "WW04", to_char(to_date('20051204','yyyymmdd'),'IW') "WW04", to_char(to_date('20051205','yyyymmdd'),'WW') "WW05", to_char(to_date('20051205','yyyymmdd'),'IW') "WW05" FROM dual;

Oracle中发现的WWIW的规律 WW

每年的11日作为当年的第一周的第一天(不管当年的11日是星期几)


比如:2004/01/01 是周四, Oracle中被定义为2004WW的第一周的第一天; SELECT

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

以周别为“主线” ,每年最多可以有53个周B别,但是每年至少要包含52个周别;

如果一年当中第52周别之后至当年的1231日之间,还有大于或等于4天的话,则定为当年的第53周,否则剩余这些天数被归为下一年的第1周;如果在不足52周别的话,则以下一年的时间来补;每周固定的从周一开始作为本周的1天,到周日作为本周的第7天;比如:在Oracle 2006/01/01 依然属于IW周别 05年的第52周的第7 SELECT

TO_CHAR(TO_DATE('20051226','YYYYMMDD'),'IY:IW'),TO_CHAR(TO_DATE('20060101','YYYYMMDD'),'IY:IW') FROM DUAL;


本文来源:https://www.dywdw.cn/a4411853a7c30c22590102020740be1e650ecce0.html

相关推荐
推荐阅读