早教吧 育儿知识 作业答案 考试题库 百科 知识分享

如何算出考勤天数?人事算考勤,如下,怎样算出出勤天数?每天8点为上班时间,5点为下班时间,用什么公式可以准确算出员工的出勤天数?ABCD1姓名登记号码日期时间出勤天数2

题目详情
如何算出考勤天数?人事算考勤,如下,怎样算出出勤天数?每天8点为上班时间,5点为下班时间,用什么公式可以准确算出员工的出勤天数? A B C D 1 姓名 登记号码 日期时间 出勤天数 2 张三 123 2010-06-01 6:22:01 3 张三 123 2010-06-01 17:20:46 4 张三 123 2010-06-02 7:37:38 5 张三 123 2010-06-02 17:09:15 6 张三 123 2010-06-03 7:11:11 7 张三 123 2010-06-03 17:17:13 8 张三 123 2010-06-04 7:11:43 9 张三 123 2010-06-04 17:16:04 10 张三 123 2010-06-05 7:01:07 11 张三 123 2010-06-05 17:22:59 详细公式!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
▼优质解答
答案和解析
你没描述得太清楚,不过大概意思明白了,暂定认为你的表里旷工天数为1表示旷工,你要查看的是2009年9月 可以这样写:select distinct 卡号 from 表 t where 旷工天数=1 and year(打卡日期)=2009 and month(打卡日期)=9 and exists(select * from 表 where 卡号=t.卡号 and 旷工天数=1 and 打卡日期=dateadd(d,1,t.打卡日期)) and exists(select * from 表 where 卡号=t.卡号 and 旷工天数=1 and 打卡日期=dateadd(d,2,t.打卡日期)) 返回满足条件员工的卡号