Я работаю над запросом MySQL, чтобы возвращать некоторые конкретные результаты. Я очень близок. Теперь мне нужно рассчитать TIMEDIFF между двумя столбцами. Вот мой текущий запрос:потянув timediff из созданных столбцов в mysql
SELECT DATE_FORMAT(PunchDateTime, '%W') DAY, MAX(CASE WHEN PunchEvent = 'ClockIn' THEN DATE_FORMAT(PunchDateTime, '%r') END) AS 'Clock In', MAX(CASE WHEN PunchEvent = 'BreakOut' THEN
DATE_FORMAT(PunchDateTime, '%r') END) AS 'Break Out', MAX(CASE WHEN PunchEvent = 'BreakIn' THEN DATE_FORMAT(PunchDateTime, '%r') END) 'Break In', MAX(CASE WHEN PunchEvent = 'ClockOut' THEN
DATE_FORMAT(PunchDateTime, '%r') END) 'Clock Out', TIMEDIFF('Clock In', 'Break Out') AS Total FROM timeclock_punchlog WHERE EmpID = 456 GROUP BY
DATE_FORMAT(PunchDateTime, '%W') ORDER BY PunchDateTime;
Теперь, общее количество показывается 00:00:00. Любые идеи, как я могу это сделать? Thanks Mike