考勤统计sql
发布时间: 2023-03-01 22:51:05
❶ 如何使用sql语句统计出公司所有人每天的打卡情况,使用√,×号先显示
如果数据齐全还可以计算
如果存在忘记打卡现象
还要判断
就麻烦了
用datediff
DATEDIFF
(
datepart
,
startdate
,
enddate
)
小时用hour
DATEDIFF
(
hour,
startdate
,
enddate
)
其他自行循环处理
❷ sql中怎么统计工作日出勤情况
1.你还得有张日期表,规定一年365天哪天是周末,哪天是节假日,也就是日期类型(其实就是日历)
2.出勤表中日期和日期表中的日期连接根据日期类型就知道哪天是节假日哪天是正常上班时间了
3.旷工天数应该就是出勤表中上班签到时间或者下班签到时间为空的话就算旷工了
4.休息日加班天数就是出勤表和日期表连接,日期类型是休息日,并且上班签到和下班签到时间都不为空了
总之,有张日期表什么都能检索出来了
热点内容