当前位置:操作系统 > Unix/Linux >>

暂时用到日期的相关操作

暂时用到日期的相关操作
 
   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 weekOfMon from dual; 

 


CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,