У меня есть 4 столбца в моей базе данных
Имя пользователя, Дата, Время, LoginType
UserName is a varchar field
Date is a date field
Time is a time field (in 24 hour format)
LoginType is a varchar field
LoginType может содержать одну из двух строк "LOGIN", "SHUTDOWN"
Я хочу получить среднее время, в которое кто-то войдет в систему или завершит работу. Я также хочу узнать дельту несвоевременности и преждевременности.
Итак, для этого примера давайте предположим, что студенты должны посещать занятия к 8:30.и должен LOGOFF на 10: 30
Итак, давайте также предположим, что пример данных выглядит следующим образом
George.Lucas 8:45 2011-07-22 LOGIN
Eric.TheRed 9:00 2011-07-22 LOGIN
Dr.Who 9:01 2011-07-22 LOGIN
Dr.Who 11:01 2011-07-22 SHUTDOWN
George.Lucas 11:45 2011-07-22 SHUTDOWN
Eric.TheRed 12:00 2011-07-22 SHUTDOWN
- Мы можем видеть, что Джордж опоздал на 15 минут, и он закрылся на 1 час 15 минут позже
- Эрик опоздал на 30 минут для входа в систему
- Эрик опоздал на 2 часа 30 минут до ОТКЛЮЧЕНИЯ
- Доктор, который опоздал на 31 минуту ВХОД
- Доктор Ктобыло опоздание на 31 мин. * ВЫКЛЮЧЕНИЕ
Спасибо