上海高级酒店厨师招聘:oracle日期函数IW和WW 的区别 oracle求当前日期是今年第几天,第几周,第几月...
来源:百度文库 编辑:中财网 时间:2024/05/03 03:16:38
oracle日期函数IW和WW 的区别 oracle求当前日期是今年第几天,第几周,第几月,第几季度--转自csdn一位朋
WW:
每年的1月1日作为当年的第一周的第一天(不管当年的1月1日是星期几);
比如:2011/01/01 是周六, 在Oracle中被定义为2011年的第一周的第一天;
SELECT to_char(TO_DATE('20110101','YYYYMMDD') ,'yyyyww') as week FROM DUAL;
WW:
每年的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
函数重载和函数覆盖的区别
一次函数和二次函数的区别
vb 的日期函数
oracle mssql的区别?
sybase数据库中的哪个函数和oracle数据库的instr()函数功能相同
一个ASP-ORACLE 的日期格式问题
日期函数WEEKDAY详细的使用方法和讲解
日期函数WEEKDAY详细的使用方法和讲解
oracle的10G和9i 有时们区别
db2是什么,它和oracle有什么本质的区别?
映射和函数的区别和联系?
求教VB的日期函数
EXCL的日期转换函数
sql与oracle 的区别
OnPaint函数和OnDraw函数的区别是什么?
SQL Server和Oracle有哪些区别?
问个oracle里的日期格式问题
oracle中的nvl函数
谁有oracle所有函数的功能说明?中文版的?
WW的歌曲《STOMP》和《SUP WASSUP》的发音!
有关Excel内设日期的函数??求救```
asp的一个简单日期函数
EXCEL97中有求日期差的函数吗?
linux下oracle的tnsnames文件的配置和windwos有什么区别?