两种方法分析每月工作日计算程序

2016-01-29 14:40 41 1 收藏

两种方法分析每月工作日计算程序,两种方法分析每月工作日计算程序

【 tulaoshi.com - Oracle教程 】


 SQL SELECT TEXT FROM USER_SOURCE WHERE TYPE='PROCEDURE' AND NAME='GZR';
  
  TEXT                                                
  ----------------------------------------------------------------------------------------------------
  procedure gzr(v_nowdate in varchar2) as                              
  v_firstsaturday varchar2(10);                                   
  v_outdate date;                                          
  v_countworkday number(10);                                     
  begin                                               
        select to_char(next_day(to_date(concat(v_nowdate,'01'),'yyyymmdd'),1)-1,'dd')         
       into v_firstsaturday                                      
       from sys.dual;                                         
   v_countworkday:=to_number(v_firstsaturday)-1;                          
   loop                                               
    v_outdate:=to_date(concat(v_nowdate,v_firstsaturday+7),'yyyymmdd');              
    if v_outdate yyymm'),'01'),'yyyymmdd') then                                   
                                                    
     v_countworkday:=v_countworkday+5;                              
     else                                             
     v_countworkday:=v_countworkday+5-to_number(v_outdate-to_date(concat(to_char(add_months(sysdate
  ,1),'yyyymm'),'01'),'yyyymmdd'));                                 
                                                    
    end if;                                            
   exit when v_outdate=to_date(concat(to_char(add_months(sysdate,1),'yyyymm'),'01'),'yyyymmdd');  
  
  TEXT
  
  CREATE OR REPLACE FUNCTION Get_WorkingDays(
   ny IN VARCHAR2
  ) RETURN INTEGER IS

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

  
  /*------------------------------------------------------------------------------------------
  函数名称:Get_WorkingDays
  中文名称:求某一年月中共有多少工作日
  作者姓名: XINGPING
  编写时间: 2004-05-22
  输入参数:NY:所求包含工作日数的年月,格式为yyyymm,如200405
  返 回 值:整型值,包含的工作日数目。
  算法描述:
    1).列举出参数给出的年月中的每一天。这里使用了一个表(ljrq是我的库中的一张表。这个表可以是有权访问的、记录条数至少为31的任意一张表或视图)来构造出某年月的每一天。
    2).用这些日期和一个已知星期几的日期相减(2001-12-30是星期天),所得的差再对7求模。如果所求年月在2001-12-30以前,那么所得的差既是负数,求模后所得值范围为大于-6,小于0,如-1表示星期六,故先将求模的结果加7,再求7的模.
    3).过滤掉结果集中值为0和6的元素,然后求count,所得即为工作日数目。   
  -------------------------------------------------------------------------------------------------*/

来源:https://www.tulaoshi.com/n/20160129/1493904.html

延伸阅读
标签: flash教程
第一种方法,遮罩法。 遇到复杂的曲线时,遮罩就只能用刷子每一帧每一帧地画,每画完一帧,后一帧按F6,接着上一帧开始画!方法比较直观,而且显现的曲线就是和引导线的一样,但是显得有点繁锁! 第二种方法,AS法。 我这里写得AS比较简单!优点是去除了繁锁的画遮罩过程,犹其当引导线出现交叉时,更显方便,可能曲线放大很多时看会显出不平...
标签: 孕前
两种方法可以预防乳房变形 游川指出,怀孕后女性乳房内的荷尔蒙、脂肪和乳腺组织都会增加,从而使乳房明显变大。但女性生产完后,体内荷尔蒙量降低,脂肪和乳腺组织都快速减少,已经被撑大的乳房皮表自然就松垮下来了。所以,无论是否进行母乳喂养,女性的乳房都会有所下垂,因此可以预防。而对于已tuLaoShi.com经轻微下垂的乳房,可以进行局...
标签: 主食
【分分钟早餐】工作日pancake 1. 低筋面粉、打泡粉、(砂糖)过筛混合 2. 鸡蛋放至室温后打散并与牛奶混合,加入隔水融化的黄油,混合均匀 3. (1)中的面粉混合物加入(2)的鸡蛋混合物,切拌手法拌均匀,切勿过度搅拌 4. 不沾平底锅烧热(可放油,我不放),放入面糊(为保证...
Excel怎么求和 求和 鼠标选中C1单元格,然后在C1单元格中输入“=A1+B1”,输入完毕后安下键盘上回车键即可求出结果。 批量求和 1、第一步骤使用单个求和将“A1和B1相加,结果在C1中”,也就是上面的单个求和步骤; 2、将鼠标移动到c1单元格的右下角,但鼠标变成黑色十字架形状后单击鼠标左键按住不放,拖动到C12单元格中后放开鼠标。 ...
标签: 皮肤护理
问答 图钉提问: 问题描述:我女朋友5天前在左臂接种了麻风疫苗,昨天下午在左臂接种了乙肝疫苗加强针,之前的乙肝五项检查她显示抗体弱.昨天晚上睡觉的时候她开始有点低烧,37度左右,今天早上她还是有点低烧,但是温度比昨天低了.这样的症状有什么负面效应么?谢谢解答啊,越详细越好啊,谢谢谢谢! 图老师解答: 你好,你朋友出现的发热是正常的,有...

经验教程

173

收藏

33
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部