sql考勤班次问题

时间:2021-03-22 05:50:15
打卡记录表

序号 日期 时间 员工编号
1 2011-3-14 7:51:00 9115
2 2011-3-14 12:18:34 9115
3 2011-3-14 12:30:51 9115
4 2011-3-14 17:46:08 9115
5 2011-3-14 18:03:14 9115
6 2011-3-15 0:35:34 9115
7 2011-3-15 7:05:25 9115
8 2011-3-15 12:14:56 9115
9 2011-3-15 12:27:52 9115
10 2011-3-15 17:48:02 9115
11 2011-3-15 18:09:58 9115
12 2011-3-16 0:40:11 9115
13 2011-3-16 6:57:28 9115
14 2011-3-16 12:14:02 9115
15 2011-3-16 12:26:40 9115
16 2011-3-16 17:50:38 9115
17 2011-3-16 18:05:38 9115
18 2011-3-16 23:49:15 9115

班次表
序号 班次编号 班次名称 开始时间 持续时数 班次进入1 班次离开1 跨日 班次进入2 跨日 班次离开2 跨日
1 1 办公室 6:00 23 8:00 12:00 否 13:30 否 17:30 否

考勤计算结果
序号 员工编号 员工姓名 日期 星期 班次 出勤分钟 进入1 离开1 进入2 离开2 要求打卡次数 实际打卡次数 班次进入1 班次离开1 班次进入2 班次离开2
1 9115 陈云妹 2011-3-15 星期二 [1]办公室   480 7:05:25 12:14:56 12:27:52 17:48:02 4 4 8:00:00 12:00:00 13:30:00 17:30:00
如何用存储过程写考勤计算结果。打卡记录表根据班次表规则比较生成考勤计算结果。

3 个解决方案

#1


考勤排班,三言两语难以说清楚哦

#2


这个问题,你还没有弄清楚啊?

#3


兄弟我这里考勤规则好像很简单。。我只是想要一个例子看一下。。

#1


考勤排班,三言两语难以说清楚哦

#2


这个问题,你还没有弄清楚啊?

#3


兄弟我这里考勤规则好像很简单。。我只是想要一个例子看一下。。