oracle11g账号密码暂时用到日期的相关操作

暂时用到日期的相关操作

 

   1.获取当前日期当前周,周一的日期

select trunc(sysdate, 'yyyy') - to_char(trunc(sysdate, 'yyyy'), 'd') - 5 +       (select to_char(sysdate, 'ww') from dual) * 7 startweek  from dual;

 

   2.获取当前日期当前周,周日的日期

select trunc(sysdate, 'yyyy') - to_char(trunc(sysdate, 'yyyy'), 'd') + 1 +       (select to_char(sysdate, 'ww') from dual) * 7 as endweek  from dual;

 

   3.Oracle中日期的表示: 

          

   select to_char(sysdate,'CC WW W D DDD YYYY/MM/DD year month day') FROM DUAL

 

              CC    为世紀 

             WW 为一年中的周 

              W      为一個月中的周

              D       为星期几

              DDD 为一年中的第几天

              year   为年  

            month 为月 

             day      为星期几

 4.差今天是本月的第几周

    select to_char(sysdate,'ww')-to_char(trunc(sysdate,'MM'),'WW')+1 weekOfMonoracle账号 from dual; 

 

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。