Таблица редактируемая? Я бы добавил еще одно поле, чтобы хранить там id метки времени прихода на работу. У всех четных это поле будет нулевым, а у нечетных нет.
Пришел на работу - добавились значения
......
7 | 02.11.2014 | 11.22 | василий пупкин (или его ид) | 0
.....
уходишь:
.....
8 | 02.11.2014 | 18.12 | василий пупкин | 7 (ид метки времени последнего входа в здание)
.....
Еще бы совместил поля date и time в одно поле.
Пример на коленке:
sqlfiddle.com/#!2/de7c1/2
Дльше просто суммируете получившееся время.