인터넷을 검색했지만 관련성이 없습니다.카운트 시간은 사이트에서 매일 지출합니다.
MYSQL에서 가져올 login.log
파일이 있습니다. 매일 각 사용자가 소비하는 시간 (분)을 계산하려고합니다. 내 계획은 각 로그인 후에 테이블에 시간을 삽입하고 로그 아웃이있을 때 트리거를 사용하여 이전 로그인 시간 (마이너스)을 now()
에서 빼고 새 테이블에 카운트하는 것입니다.
이 접근 방식에 대해 어떻게 생각합니까?
분은 ((logout time)-(login time)) + ((logout time)-(login time))
과 같으며 계속 켜져 있습니다. 이것을 더 잘 수행 할 수있는 다른 방법이 있습니까?
각 사용자가 일 (connect=login=enter-room
, disconnect=logout=quit
)를 통해/로그 아웃 여러 번 로그인 할 수 있습니다 : 여기
테이블의 모습입니다.
2017년 5월 30일 12시 user46172 d4dfa596
2017년 5월 30일 12시 익명 d4dfa596-f02d-40b4-b059-eff86dfe6492 연결 :
이
로그 파일의 샘플입니다
2017년 5월 30일 12시 익명 72d76b17-a8f0-442a-A860 - -f02d-40b4-b059-eff86dfe6492 로그인
2017년 5월 30일 12시 user46172 d4dfa596-f02d-40b4-b059-eff86dfe6492 객실을 입력 -49483bf72a6e 연결
5/30/2017 12:00 guest5528 72d76b17-a8f0-442a-a860-49483bf72a6e 로그인
5/30/2017 12시 guest5528 72d76b17-a8f0-442a-a860-49483bf72a6e 룸 입력 -
2017년 5월 30일 12시 guest7632의 0321676a-f22f-4d2f - 아카 - b8759e349ab6 분리
2017년 5월 30일 12시 1분 user46172을 d4dfa596-f02d-40b4-b059-eff86dfe6492 실내 종료 -
2017년 5월 30일 12시 1분 user46172을 d4dfa596-f02d-40b4-b059-eff86dfe6492 로그 아웃
2017년 5월 30일 12시 2분가 jdoe의 d4dfa596-f02d-40b4- b059-eff86dfe6492 로그인
2017년 5월 30일 12시 2분가 jdoe d4dfa596-f02d-40b4-b059-eff86dfe6492 아웃
2017년 5월 30일 12시 2분가 jdoe d4dfa596-f02d-40b4-b059-eff86dfe6492 로그인
5/30/2017 12시 2 분 jdoe d4dfa596 - f02d - 40b4 - b059 - eff86dfe6492 입력 방 -
2017년 5월 30일 12시 2분 익명 186e5eae-d279-4a66 - b556-0fa4a5b179d4 어떻게 로그에 작성
필자는 질문의 형식을 수정하고 일부 맞춤법/문법을 수정하고 주제 관련 부분을 다시 작성/추가했습니다. – zx485