计算两个日期之间的工作日 您所在的位置:网站首页 如何求follow集 计算两个日期之间的工作日

计算两个日期之间的工作日

#计算两个日期之间的工作日| 来源: 网络整理| 查看: 265

go

--创建函数(CSDN fredrickhu(小F)提供)

CREATE FUNCTION f_WorkDay

(

    @dt_begin   datetime,     --计算的开始日期

    @dt_end     datetime      --计算的结束日期

)RETURNS   int

AS

BEGIN

    DECLARE @workday int,@i int,@bz bit,@dt datetime

    IF @dt_begin> @dt_end

       SELECT @bz=1,@dt=@dt_begin,@dt_begin=@dt_end,@dt_end=@dt

    ELSE

       SET @bz=0

    SELECT @i=DATEDIFF(Day,@dt_begin,@dt_end)+1, @workday=@i/7*5,

           @dt_begin=DATEADD(Day,@i/7*7,@dt_begin)

    WHILE  @dt_begin 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有