我想在一张桌子中获取员工的进出。我在这里使用php和mysql,一旦单击按钮,就会从mysql表中提取雇员的输入和输出,并将其显示在hmtl表中。
这是我的桌子
雇员
emp_id | emp_name | transID | TIMESTAMP |
1 | Xavier | Log in | 2014-04-11 07:00:00 |
1 | Xavier | Break | 2014-04-11 09:30:00 |
1 | Xavier | Meeting | 2014-04-11 14:30:00 |
1 | Xavier | Log out | 2014-04-11 16:00:00 |
单击按钮后必须是输出,
empid | emp_name | LOGIN | LOGOUT |
1 | Xavier | 07:00:00 | 16:00:00 |
非常感谢你。
帮助将不胜感激。
最佳答案
这应该为您提供所需的数据库日期:
select t1.emp_id, t1.emp_name, DATE_FORMAT(t1.timestamp,'%T'), DATE_FORMAT(t2.timestamp,'%T')
from employee t1, employee t2 on t1.emp_id=t2.emp_id and t1.transId='Log in' and t2.transID = 'Log out'