私はインターネットを検索しましたが、関連するものは何も見つかりませんでした。毎日サイトに費やす時間をカウントします
私は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時00分匿名d4dfa596-F02D-40B4-b059-eff86dfe6492接続:
この
は、ログファイルのサンプルです
2017年5月30日12時00匿名72d76b17-a8f0-442a-A860 - -f02d-40B4-b059-eff86dfe6492ログイン
2017年5月30日12時00 user46172 d4dfa596-F02D-40B4-b059-eff86dfe6492は、部屋に入ります-49483bf72a6e接続
5/30/2017 12:00ゲスト5528 72d76b17-a8f0-442a-a860-49483bf72a6eログイン
5/30/2017年12時00分guest5528 72d76b17-a8f0-442a-a860-49483bf72a6e部屋に入る -
2017年5月30日12時00分guest7632の0321676a-f22f-4d2f-ACCA-b8759e349ab6切断
2017年5月30日12時01 user46172 d4dfa596-F02D-40B4-b059-eff86dfe6492は部屋を終了 -
2017年5月30日12時01 user46172 d4dfa596-F02D-40B4-b059-eff86dfe6492ログアウト
2017年5月30日12時02分jdoeのd4dfa596-F02D-40b4- b059-eff86dfe6492ログイン
2017年5月30日12時02分jdoeのd4dfa596-F02D-40B4-b059-eff86dfe6492ログアウト
2017年5月30日12時02 jdoeのd4dfa596-F02D-40B4-b059-eff86dfe6492ログイン
5/30/2017 12:02 jdoe d4dfa596-f02d-40b4-b059-eff86dfe6492入る部屋 -
2017年5月30日12:02匿名186e5eae-d279-4a66-b556-0fa4a5b179d4どのようにしてログに書いている
質問の書式が改善され、いくつかのスペル/文法が改訂され、トピックに関連する部分が追加されました。 – zx485