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;
复制代码

 

posted @   也许还年轻  阅读(12620)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示