当前位置:首页 » 编程语言 » 连续三天迟到的记录SQL
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

连续三天迟到的记录SQL

发布时间: 2023-07-27 23:20:02

Ⅰ mysql查询连续三天的数据,该如何优化查询sql

SELECT * FROM `curriculum` where cuc_class_date > '2016-10-01' and cuc_class_date <= date_add('2016-10-01', INTERVAL 3 day)
这样可能会把10月1号非零点的也查出来,如果不想查出来在加date_format()函数格式一下时间

Ⅱ 考勤日报表中(卡号,日期,旷工天数,打卡时间),如何用SQL语句查询出连续旷工3天的员工

你没描述得太清楚,不过大概意思明白了,暂定认为你的表里旷工天数为1表示旷工,你要查看的是2009年9月 可以这样写:select distinct 卡号 from 表 t where 旷工天数=1 and year(打卡日期)=2009 and month(打卡日期)=9
and exists(select * from 表 where 卡号=t.卡号 and 旷工天数=1 and 打卡日期=dateadd(d,1,t.打卡日期))
and exists(select * from 表 where 卡号=t.卡号 and 旷工天数=1 and 打卡日期=dateadd(d,2,t.打卡日期)) 返回满足条件员工的卡号

Ⅲ 报表统计连续三天或以上的记录怎么写SQL语句

用你的where条件去控制啊,
思想如下:
select * from table where 星期一迟到了 and 星期二迟到了 and 星期三迟到了

Ⅳ 如何查出连续三天不打卡的人员清单

试试: select * from employe where iccardid not in (select iccardid from 考勤表 where iotime > 开始时间 and iotime <开始时间+3) 由于时间字段在查询的时候,是相对麻烦的,你自己测试一下: iotime>=开始时间 iotime<=开始时间+3 ,是否需要加“=”号了。 供你参考,看是否可帮到你。