Создание часовых временных интервалов от времени начала и окончания
Надеюсь, вы можете помочь мне с чем-то, на чем я застрял целую вечность.
У меня есть две таблицы. Один имеет записи сотрудников с полями стоимость, время начала и время окончания. Другая таблица имеет доход с фактическим временем. Я хочу создать отчет, который группирует доходы и расходы по часовым временным интервалам. Какой лучший подход для этого?
Я использую MySQL.
Используемый код:
SELECT
`Employee Number`,
`Shift Start`,
`Shift Finish`,
`Shift Length`,
STR_TO_DATE(`Shift Start`, '%m/%d/%Y %h:%i:%s %p') AS ShiftStart,
STR_TO_DATE(`Shift Finish`, '%m/%d/%Y %h:%i:%s %p') AS ShiftFinish,
timestampdiff(
MINUTE, STR_TO_DATE(`Shift Start`, '%m/%d/%Y %h:%i:%s %p'),
STR_TO_DATE(`Shift Finish`, '%m/%d/%Y %h:%i:%s %p')) / 60 AS Diff
FROM table_name;
Структура таблицы (последний столбец - это то, что я добавил в запросе): http://ge.tt/9yzYx39?c
1 ответ
По правилам обмена стека мы хотим видеть структуру вашей таблицы и некоторый фрагмент кода, который говорит, что вы знаете, что делаете, и уже старались изо всех сил.