社区
疑难问题
帖子详情
何使用sql语句计算工作日(除去周六周日以及法定节假日)
码觉客
2013-07-27 05:51:13
需要制作一个函数如:getdays(starttime,endtime)计算工作天数(除去周六周日以及法定节假日)
节假日数据用一张表来存储,如: holiday表 st_date(放假开始时间),en_date(放假结束时间),work_st_date(周末加班开始时间),work_en_date(周末加班结束时间)
...全文
2017
3
打赏
收藏
何使用sql语句计算工作日(除去周六周日以及法定节假日)
需要制作一个函数如:getdays(starttime,endtime)计算工作天数(除去周六周日以及法定节假日) 节假日数据用一张表来存储,如: holiday表 st_date(放假开始时间),en_date(放假结束时间),work_st_date(周末加班开始时间),work_en_date(周末加班结束时间)
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
htl258_Tony
2013-07-27
打赏
举报
回复
你还少考虑了一张表,有些周六周日是调整为正常工作日的。
kobemadi
2013-07-27
打赏
举报
回复
各个节假日是不固定的吧
Oraclers
2013-07-27
打赏
举报
回复
先用DatePart(dw,datetime)判定是否星期六或星期日,将其排除就可。
SQL如何识别非
工作日
(
法定
节假日
+正常周末(非调休日))?
SQL如何识别
法定
节假日
、调休日、正常周末?如何
计算
两个日期的
工作日
差?
SQL Server
计算
两个日期间的
工作日
(排除
周六
和
周日
,不排除
节假日
)
CREATE FUNCTION GetWorkDays ( @dt_begin DATETIME , --
计算
的开始日期 @dt_end DATETIME --
计算
的结束日期 ) RETURNS INT AS BEGIN DECLARE @workday INT , @i INT , ...
2026年全年详细
工作日
、周末、
节假日
数据表sql_excel
(‘2026-04-04’, ‘1’), –
周六
,清明节(预测为
法定
节假日
)(‘2026-04-05’, ‘1’), –
周日
,清明节(预测为
法定
节假日
)(‘2026-10-02’, ‘1’), – 周五,国庆节(预测为
法定
节假日
)(‘2026-10-03’, ‘1’), –
周六
,国庆节(预测为
法定
节假日
)(‘2026-10-05’, ‘1’), – 周一,国庆节(预测为
法定
节假日
)(‘2026-10-06’, ‘1’), – 周二,国庆节(预测为
法定
节假日
)
SQLServer
计算
两个日期间的
工作日
(排除
周六
和
周日
,不排除
节假日
)
CREATE FUNCTION GetWorkDays ( @dt_begin DATETIME , --
计算
的开始日期 @dt_end DATETIME --
计算
的结束日期 ) RETURNS INT AS BEGIN DECLARE @workday INT , @i INT , ...
sql server根据日期筛选出
工作日
的数据
sql server根据日期筛选出
工作日
的数据 1.如果单纯筛选出除
周六
和
周日
的数据 SELECT * FROM 你创建的表 WHERE DATEPART(weekday,字段(日期)) <> 1 AND DATEPART(weekday,字段(日期)) <> 7 其中<>1代表非
周日
,<>7代表非
周六
,具体数字根据自己需求筛选 DATEPART(d...
疑难问题
22,298
社区成员
121,727
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章