1.建立一个数据库表结构(HOLIDAY)保存设定好的节假日,包括三个字段ID,DATE,DESCRIPTION
2.建立存储过程dateArithmetic:
--计算节假日
alter function dateArithmetic(
@stratDate datetime, --开始时间
@endDate datetime --结束时间
)
returns int
as
begin
DECLARE @jqday varchar(20)
DECLARE @days int
DECLARE @weekday varchar(20)
--获取总天数
set @days=DATEDIFF(day,@stratDate,@endDate)
--set language N'Simplified Chinese'
--select @jqday=count(SH00) from HOLIDAY where sh01 between @stratDate and @endDate
select @jqday=count(SH00) from HOLIDAY where sh01 >= @stratDate and sh01<=@endDate
while @stratDate<=@endDate
begin
--设为简体中文
select @weekday=datename(weekday,@stratDate)
if @weekday='星期六' or @weekday='星期日'
set @jqday=@jqday+1
set @stratDate=dateadd(day,1,@stratDate)
end
set @days=@days-@jqday
--print @weekday
return(@days)
end
3.调取存储过程:select dbo.dateArithmetic(开始时间,结束时间)
分享到:
相关推荐
java计算整年工作日(包含特殊的工作日)排除法定节假日和周末能运行
java代码先获取全年的周末周日,定义全年的法定节假日,然后根据输入的日期计算,当前日期后的工作日,也可以用于计算工作日
压缩包里有2个文件,用于计算两个日期相差的工作日天数(排除周末和法定节假日): 1、excel表为2023年日历数据,并且备注工作日、周末,调休、节假日类型,可导入数据库。 2、SQL文件为2023年所有日期的插入SQL,并...
主要为大家详细介绍了java计算工作时间除去节假日以及双休日的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
此excel表数据为2021年周末和法定节假日数据,并且备注周末和节假日类型,可导入数据库,用于计算两个日期相差的工作日天数(排除周末和法定节假日)
eg: { "date": "2019-05-01", "year": 2019, "month": 5, "day": 1, "status": 3 } status: 0普通工作日1周末双休日2需要补班的工作日3法定节假日
双休日、节假日传染病报告值班制度.pdf
适合各类请假 时间计算,除去双休,计算固定工作日时间数,可以自定义上班时间 午休时间 下班时间,非常好用的时间计算。
2019全年工作日,节假日和双休日,代码标注假日类型(0代表工作日,1代表双休日,2代表法定节假日)
发现在EXCEL里的工作日计算函数实现的是双休日工作日计算,对于单休调用EXCEL本身函数难以实现,所以搞了个小东西。还望指教。
2021年最详细日期数据表,数据表包含2021年每个日期对应的节假日类型(工作日,节假日,周末),复制即可
NULL 博文链接:https://bbxyhaihua.iteye.com/blog/788690
内容包括OA系统中的日期表设计,获取节假日,获取日期的脚本。附带函数,直接复制粘贴即可使用。
2020年日期数据(区分周末、节假日、工作日).xls 不包括串休信息 2020年日期数据(区分周末、节假日、工作日).xls
2023年所有节假日(春节、元旦、劳动节、端午、国庆节等传统节日)汇总(含周末) 使用方法: 直接在sql工具中执行,nactive for mysql 中执行效果更佳
中国节假日判断某年某月某一天是不是工作日/节假日。支持 2004年 至 2021年,包括 2020年 的春节延长。安装pip install chinesecalendar样例import datetime# 判断 2018年4月30号 是不是节假日from chinese_calendar...
2021年,国家法定节假日,双休(调休除外)excel 日期 格式。没有具体标明假日,酌情下载 (94行10.01应为10.10)
2021节假日excel文件,内含2021年所有节假日信息(双休日+法定节假日),方便略作更改后直接导入数据库。
支持根据开始日期和工作日天数生成截止日期,支持根据开始日期和截止日期计算工作日天数。已经把2024年所有的法定假期(不包含正常周末双休)、最新调休信息内置到代码里,源码也在,可以自己按需修改。网上有好多...
包含每天所属类型1工作日 2法定节假日 3双休 4法定加班