我想在一张桌子中获取员工的进出。我在这里使用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'

09-30 17:36
查看更多