首页 > 其他 > 详细

查找符合条件的日期--完全排除休息日

时间:2014-01-27 23:14:53      阅读:422      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
Create function f_GetDate(
@date datetime, --基础日期
@workday int --要增加的工作日数
)returns datetime
AS
begin
    declare @isNotFind int=1 ---定义位置没有找到标记
    while @isNotFind >0
    begin
        declare @tempTime datetime
        --查找固定的日期
        select @tempTime=reg.f_WorkDayADD(GetDate(),24)
        --比对日期
        select @isNotFind=count(*) from Holidays 
        where Convert(varchar(10),WorkDayInRest,120)=Convert(varchar(10),@tempTime,120)
             Or  Convert(varchar(10),RestDayOnWork,120)=Convert(varchar(10),@tempTime,120)
        set @date=@tempTime
    end
return(@date)
end
bubuko.com,布布扣

查找符合条件的日期--完全排除休息日

原文:http://www.cnblogs.com/onlyinweb/p/3535114.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!