自由工时怎么按规定设置

设置自由工时
出勤天数为:当天出勤大于3小时记为1天。
工时统计为:打卡时间统计,不取整
请问哪位有最简单的办法,我每次做出来工程师都说我做的太麻烦了ꈨຶꎁꈨຶ

从数据库里group by取出每天的min和max两个打卡时间,一减,就是时长
配合case when then,大于3小时显示为1,小于显示为0
整个工作sql就搞定了,都不需要java