sql 2000 计算时间问题 。 列:比如从今天11.16起,除去周六周和节假日算出20天后是几月几号。急求!
答案:3 悬赏:10
解决时间 2021-03-22 00:58
- 提问者网友:年齡太小℡蘿莉
- 2021-03-21 04:49
sql 2000 计算时间问题 。 列:比如从今天11.16起,除去周六周和节假日算出20天后是几月几号。急求!
最佳答案
- 二级知识专家网友:初心未变
- 2021-03-21 05:28
可以如下
select dateadd(day,20 + ceiling(20/5) * 2,'2012/11/16');
其中20为你要的增加工作日, ceiling(20/5) * 2 是中间的周六周日的天数
select dateadd(day,20 + ceiling(20/5) * 2,'2012/11/16');
其中20为你要的增加工作日, ceiling(20/5) * 2 是中间的周六周日的天数
全部回答
- 1楼网友:我的任性你不懂
- 2021-03-21 06:25
最多只能除去周六周日,法定假日是自己国家规定的,需要单独处理的亲。
- 2楼网友:星星坠落
- 2021-03-21 05:48
这个肯定无法简单实现。
需要一个工作日历表,主要用于标识 工作日(或者标识 节假日),否则倒休来倒休去,谁知道哪天是工作日。
然后,编写一个函数,实现你要的功能。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯