当前位置:首页 >> 中医养生

求出一年中以年为例所有的周六和周计划

2021-09-06 09:58 来源:莱西养生网

求出一年中(以2010年为例)所有的周六和周日或节假日的具体日期数

经国务院批准,国务院办公厅日前将2010年元旦、春节、清明节、劳动节、端午节、中秋节和国庆节放假调休日期的具体安排通知如下。

一、元旦:1月1日至3日放假公休,共3天。

二、春节:2月13日至19日放假调休,共7天。2月20日(星期六)、21日(星期日)上班。

三、清明节:4月3日至5日放假公休,共3天。

四、劳动节:5月1日至3日放假公休,共3天。

五、端午节:6月14日至16日放假调休,共3天。6月12日(星期六)、13日(星期日)上班。

六、中秋节:9月22日至24日放假调休,共3天。9月19日(星期日)、25日(星期六)上班。

七、国庆节:10月1日至7日放假调休,共7天。9月26日(星期日)、10月9日(星期六)上班。

现需求如下:

由于最近公司有个考勤管理的系统,要求求出其中考勤统计中每个员工的请假时间。

如果请假日期为周六和周日或法定节假日。就把请假的时间减去相应的共有天数。

比如说我的请假单上填写的日期为:至,就说明我请假(或调休)时间为3天(因为其中有3天是节假日)

如果这请假(或调休)时间的3天里面还有周六或周日的话,就再需要减去天,最后请假(或调休)时间则为天。

这就需要一个函数或存储过程求出一年中(以2010年为例)所有的周六和周日或节假日的具体日期数。如果节假日又恰好为周六或周日的话,(为了避免重复)那就只当作一个周六或周日的日期来看。

然后根据请假的时间段,如:至,判断其是否包含在这些日期中,若包含的话,则再用请假(或调休)的总天数减去其中包含的天数。

(如果可以的话!最好还帮我求出这些日期是该年的第几天?)

举个例子:

2010年2月13日至19日(春节)放假调休,共7天

而我想过年时提前请假回家,请假日期为:2010年2月08日至19日.则春节(2月13日至19日放假调休,共7天) 包含在请假日期中.而2月13日至19日分别是2010年的第44天或第50天!

设计一张日历表。 然后直接根据起始日期就知道有多少工作日了.

workCalendar(wdate date primary key,wkType int); -- 0 工作日,7 周未,9 法定假日

wdate wkType

----------- ------

2010-Jan-01 0

2010-Jan-02 7

2010-Jan-03 7

2010-Jan-04 0

2010-Jan-05 0

2010-Jan-06 0

2010-Jan-07 0

2010-Jan-08 0

2010-Jan-09 7

2010-Jan-10 7

2010-Jan-11 0

2010-Jan-12 0

2010-Jan-13 0

2010-Jan-14 0

2010-Jan-15 0

2010-Jan-16 7

2010-Jan-17 7

2010-Jan-18 0

2010-Jan-19 0

2010-Jan-20 0

2010-Jan-21 0

2010-Jan-22 0

2010-Jan-23 7

2010-Jan-24 7

2010-Jan-25 0

2010-Jan-26 0

尾灯、示宽、头灯、转向、氛围灯……乍一听 2010-Jan-27 0

2010-Jan-28 0

2010-Jan-29 0

2010-Jan-30 7

2010-Jan-31 7

2010-Feb-01 0

2010-Feb-02 0

2010-Feb-03 0

2010-Feb-04 0

2010-Feb-05 0

2010-Feb-06 7

2010-Feb-07 7

2010-Feb-08 0

2010-Feb-09 0

2010-Feb-10 0

2010-Feb-11 0

2010-Feb-12 0

2010-Feb-13 9

2010-Feb-14 9

2010-Feb-15 9

2010-Feb-16 7

2010-Feb-17 7

2010-Feb-18 7

2010-Feb-19 7

2010-Feb-20 0

2010-Feb-21 0

2010-Feb-22 0

2010-Feb-23 0

2010-Feb-24 0

2010-Feb-25 0

2010-Feb-26 0

2010-Feb-27 7

2010-Feb-28 7

2010-Mar-01 0

2010-Mar-02 0

....

杭州医院妇科治疗哪家好
五味子的功效
孝感哪家白癜风医院好
相关阅读
大白熊犬嘴巴红肿肚皮发红是怎么了位置

前天发现豆豆的肚皮和生殖器发红,从昨天晚上开始发现它的嘴巴红肿了,肚皮还是很红,就早上吃了半根火腿肠,不爱出去玩了.今天早上,豆豆的嘴肿的更严重了,甚至有点要流脓的意思了,还是吃了半根火腿肠,睡睡觉就...

大白熊犬听不听话训练大白熊犬听话的方法位置

大白熊犬听不听话,狗狗它们也有它们自己的思想和本能,它们不听话也是正常的,对于狗狗不听话很多人都比较头痛,其实狗狗的听话与否跟我们也是有一定的关系的。可以通过训练来让狗狗听你的。下面我们就...

大白熊犬吃零食好吗位置

大白熊犬是大型犬,体形优美,很受人们欢迎。大白熊犬的食物好说,可以吃专业狗粮,也可以自己给大白熊做吃的,只要注意一些禁忌类的食物就行,还有一种食物对大白熊犬有很大的诱惑力,那就是零食,到底...

大白熊犬召回训练行之有效的方法位置

在狗狗没有被我们驯服之前,它们一直长期生活在大自然中,也不和人类接触,更无法懂得人类的语言。当我们饲养了大白熊犬的时候,它就要和我们长久的生活在一起,也要学会人类世界里的某些规则。大白熊犬...

大白熊犬发情不喜欢吃饭怎么办位置

大白熊犬发情这是第一次有10天了。这几天不爱吃食。风舞雪:非常正常,人恋爱的时候也有一种表现叫“食不知味”,何况是大白熊犬;让它远离异性,它平时喜欢的游戏多陪它玩,像扔球什么的;转移它的视线...

大白熊犬为什么会有抽搐的现象位置

您好.我家的大白熊犬已经三岁了.最近才来的我家.来我家过程中发现她有抽搐的现象.每十天抽搐一次.一次两天.抽搐时间为30秒钟左右.口吐黏液.抽搐完后异常兴奋.我们小区宠物门诊确诊为癫痫.现在正在打针.吃药...

友情链接