Я пытаюсь достичь суммы часов, потраченных за день, где в моей базе данных mysql есть несколько записей о каждой активности, которую они выполняют (например, вход, просмотр, обновление, выход из системы). То, что я пытаюсь сделать, это SELECT (все записи определенного дня) и найти разницу во времени эпохи между первой и последней записью, что дает мне «Потраченное время» для этого периода. Позже добавьте его по месяцам и т. Д.
Схема базы данных;
идентификатор, идентификатор пользователя, время, действие
** Я могу выбрать первую и последнюю запись в запросе ниже:
**
ВЫБРАТЬ
(ВЫБЕРИТЕ время ИЗ ЖУРНАЛА, ГДЕ время (myDate) = ДАТА (СЕЙЧАС ()) ПОРЯДОК ПО ВРЕМЕНИ 1) как «первый»,
(ВЫБЕРИТЕ столбец ИЗ таблицы ГДЕ время (myDate) = ДАТА (СЕЙЧАС ()) ПОРЯДОК ПО ВРЕМЕНИ DESC LIMIT 1) как «последний»
Но я предполагаю, что кросс-соединение или SUM для всего этого должно произойти. Некоторое руководство будет высоко ценится.
Задача ещё не решена.
Других решений пока нет …