from EV_LOG
where card_no='员工卡号' and evnt_descrp='Access granted'
and convert(varchar(10),rec_dat,120) between '2013-07-01' and '2013-07-16'
group by convert(varchar(10),rec_dat,120)
3、 所有员工在指定时间段里每一天的最早和最迟打卡记录
select card_no,min(fname) fname,min(rec_dat) start_time,max(rec_dat) end_timefrom EV_LOG
where evnt_descrp='Access granted'and
convert(varchar(10),rec_dat,120) between '2013-07-01' and '2013-07-16'
group by card_no,convert(varchar(10),rec_dat,120)
2和4就不写了,用datediff(hh,start_time,end_time)就可以了
以上就是关于sql查询一段时期里每一天所有员工的打卡记录全部的内容,包括:sql查询一段时期里每一天所有员工的打卡记录、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)