oracle日期函数IW和WW 的区别 oracle求当前日期是今年第几天,第几周,第几月,第几季度?
来源:互联网 发布:风靡网络 编辑:程序博客网 时间:2024/05/03 11:26
最近做报表需要取某天是当年的第几周,用到了oracle的两个取周的函数。
WW:
每年的1月1日作为当年的第一周的第一天(不管当年的1月1日是星期几);
比如:2011/01/01 是周六, 在Oracle中被定义为2011年的第一周的第一天;
SELECT to_char(TO_DATE('20110101','YYYYMMDD') ,'yyyyww') as week FROM DUAL;
每年的1月1日作为当年的第一周的第一天(不管当年的1月1日是星期几);
比如:2011/01/01 是周六, 在Oracle中被定义为2011年的第一周的第一天;
SELECT to_char(TO_DATE('20110101','YYYYMMDD') ,'yyyyww') as week FROM DUAL;
IW :
是周算法以周别为“主线” ,每年最多可以有53个周B别,但是每年至少要包含52个周别;
如果一年当中第52周别之后至当年的12月31日之间,还有大于或等于4天的话,则定为当年的第53周,否则剩余这些天数被归为下一年的第1周;如果在不足52周别的话,则以下一年的时间来补;每周固定的从周一开始作为本周的第1天,到周日作为本周的第7天;比如:在Oracle中 2011/01/01 依然属于IW周别 2010年的第52周的第6天
附:
select
to_char(TO_DATE('20110101','YYYYMMDD') ,'yyyyiw') as week, --oracle求当年的第几周
to_char(TO_DATE('20110101','YYYYMMDD') ,'yyyyww') as week2,--oracle求当年的第几周
to_char(TO_DATE('20110101','YYYYMMDD'),'yyyy') as year,--oracle求第几年
to_char(TO_DATE('20110101','YYYYMMDD') ,'yyyymm') as month,--oracle求当年的第几月
to_char(TO_DATE('20110101','YYYYMMDD'),'yyyyddd') as day--oracle求当年的第几天
to_char(TO_DATE('20110401','YYYYMMDD') ,'yyyyq') as quarter-- oracle求当年的第几季度
from dual
- oracle日期函数IW和WW 的区别 oracle求当前日期是今年第几天,第几周,第几月,第几季度?
- oracle 当前日期为当年第几周,几天,几月,几季度;ww,iw,w区别
- oracle中to_char后查询当天在今年的第几周ww和iw的区别
- C# 取当天是一年中的第几季度,第几月,是该季度的第几天
- 获取指定日期是今年得第几周的函数
- 求当前日期是本年的第几周
- 当前日期是本月的第几周
- c#获取当前日期是今年第几周
- c#获取当前日期是今年第几周
- 计算当前日期是当年第几周的函数
- 怎样查询今天是属于一年中的第几周?ww和iw 的周别问题。
- POWERSHELL命令获取日期是今年的第几周
- 获取当前是今年的第几周
- SQL 返回日期在年内的第几周、第几天、第几季
- 返回当前日期是第几周
- 计算当前日期是今年第几周的JS代码封装
- 如何计算当前日期是当年的第几周?
- 计算当前日期是本年的第几周
- 安装lamp详细版本
- 深入static_cast运算符
- Hibernate分布式缓存问题解决(Swarmcache)
- 李彦宏:我不是传奇(网络转载)
- wireless.sh
- oracle日期函数IW和WW 的区别 oracle求当前日期是今年第几天,第几周,第几月,第几季度?
- GridView中对日期时间字段进行格式化
- UVA 674 - Coin Change
- 插件
- 滑动菜单效果javaScript
- 汉诺塔问题
- Android 源代码结构
- perl 时间
- 不要忽视BI的应用环境