您好,我想在MySQL中做类似考勤表的一个东西,我想在查询数据后导入一个新的表格的同时,有一个字段是判断时间区间是否在我规定的区间,如果是那在该表格中此字段下面输入是,不是则输入不是。
就想在time 后面加一项,“是否迟到”,判断时间后输入结果。
请帮帮忙!
您好,我想在MySQL中做类似考勤表的一个东西,我想在查询数据后导入一个新的表格的同时,有一个字段是判断时间区间是否在我规定的区间,如果是那在该表格中此字段下面输入是,不是则输入不是。
用if函数判断下,加多一个字段如late,9点后算迟到就可以这样写
INSERT INTO ceshi(id,name,department,date,time,late)
select id ,name,department,
DATE_FORMAT(NOW(),'%Y-%m-%d'),
DATE_FORMAT(NOW(),'%H:%i:%s'),
if(DATE_FORMAT(NOW(),'%H:%i:%s') BETWEEN '09:00:00' and '23:59:59','是','不是')
from teacher
where id = 1