oracle根据日期计算星期几


工作中用到的,在存储过程中的语句,简单记下:

      /**
      判断输入日期是星期几
      */
     
      select decode(to_char(to_date(iv_date,'yyyy-mm-dd'), 'day'),'星期一','1','星期二','2','星期三','3','星期四','4','星期五','5','星期六','6','7')
      into vi_weeknum
      from dual;
 
      /**
      计算离输入日期最近的星期一的日期
      */
     
      select to_char((to_date(iv_date,'yyyy-mm-dd')-(vi_weeknum-1)),'yyyymmdd')
      into vi_week_monday
      from dual;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM