考勤卡位
结果表(ID,字段1,字段2,字段3,字段4,字段5,班次ID)
字段5为 '7:30 7:40 12:00 12:01 13:28 18:00 '
要分离字段5后,分别插入卡位到 字段1,字段2,字段3,字段4
班次表(ID,班段1开始时间,班段1正班时间,班段1结束时间,班段2开始时间,....)
该班次班段1的打卡上班开始时间为6:30结束时间为8:30正班时间为8:00
打卡下班开始时间为11:30结束时间为12:30正班时间为12:00
该班次班段2的打卡上班开始时间为12:30结束时间为14:00正班时间为13:30
打卡下班开始时间为17:30结束时间为18:30正班时间为18:00
插入卡位说明:
如果同时打两次以上的卡位,上班时优先第一个卡位,下班时优先最后一个卡位
得到结果如下:
字段1,字段2,字段3,字段4,字段5
7:30,12:01,13:28,18:00, '7:30 7:40 12:00 13:28 18:00 '
求如何高效处理
[解决办法]
不是很明白lz的意思
感觉只能用游标处理,
但感觉系统应该限制打卡时段,不在时段内的记录不入库
[解决办法]
看了半天也不是太明白意思
结果表(ID,字段1,字段2,字段3,字段4,字段5,班次ID)
字段5为 '7:30 7:40 12:00 12:01 13:28 18:00 '
-----------------------------------------------〉你的意思是这个字段记录了每次的刷卡时间点?然后想法子区分上下班时间?