PHP考勤统计问题 你自己不想动手写吧!哪有一条sql语句输出这么多要求的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要是我的话,我觉得这数据库设计的都不好,你上下班这个逻辑很简单上班8:30,下班17:40,这样的话,我就不会把上下班分成两个数据,我会这样设计考勤表 attendanceattendance_start attendance_end字段 设置默认值 0attendance_type 设置默认值 0(未迟到早退)ps:做个判读迟到早退的逻辑再入数据库attendance_id |attendance_date |attendance_start |attendance_end |attendance_type (迟到为1,早退为2,迟到&再退3)1 2014-10-10 8:27:23 17:58:22 02 2014-10-11 8:27:23 17:58:22 0这样的话1)查询上班未打卡日期select * from attendance where attendance_start=02)查询下班未打卡日期select * from attendance where attendance_end=03)迟到&早退几分钟select * from attendance where attendance_type=1select * from attendance where attendance_type=2select * from attendance where attendance_type=3那8:30 17:40 与 考勤时间计算 就能得到迟到&早退几分钟 c/c++拓展php 高手请指导 表单复选框的 菜鸟不甚感激 CakePHP安装 问几个php里用到的符号,谢谢 怎么取得每个月周数所对应的日期啊 一个页面中加入多个file_exists()会不会降低网站速度? 新闻系统疑惑 網頁url傳遞參數變量及Form表單提交問題? 新手,想学php,请推荐一个软件! 救救俺啊~~~~~~~大虾快请进!!!请进!!!!! PHP系统公告-发送通知给每个人 为啥在连接数据库的时候要销毁这么多呢
你上下班这个逻辑很简单
上班8:30,下班17:40,这样的话,我就不会把上下班分成两个数据,
我会这样设计考勤表 attendance
attendance_start attendance_end字段 设置默认值 0
attendance_type 设置默认值 0(未迟到早退)
ps:做个判读迟到早退的逻辑再入数据库attendance_id |attendance_date |attendance_start |attendance_end |attendance_type (迟到为1,早退为2,迟到&再退3)
1 2014-10-10 8:27:23 17:58:22 0
2 2014-10-11 8:27:23 17:58:22 0
这样的话
1)查询上班未打卡日期
select * from attendance where attendance_start=0
2)查询下班未打卡日期
select * from attendance where attendance_end=0
3)迟到&早退几分钟
select * from attendance where attendance_type=1
select * from attendance where attendance_type=2
select * from attendance where attendance_type=3
那8:30 17:40 与 考勤时间计算 就能得到迟到&早退几分钟