求出一年中以年为例所有的周六和周计划
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秒钟左右.口吐黏液.抽搐完后异常兴奋.我们小区宠物门诊确诊为癫痫.现在正在打针.吃药...